From 1b1b5b595d9cab64101b86f88b5385a52849e0d1 Mon Sep 17 00:00:00 2001 From: Uma Sudhan P Date: Tue, 10 Jul 2018 14:45:05 +1000 Subject: [PATCH] Updated Design: Editable port labels (markdown) --- Design:-Editable-port-labels.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Design:-Editable-port-labels.md b/Design:-Editable-port-labels.md index 52a0089..87e38ad 100644 --- a/Design:-Editable-port-labels.md +++ b/Design:-Editable-port-labels.md @@ -54,7 +54,8 @@ That is done by the `oneditsave` function setting a property on the node object If `node-input-outputs` contains a simple integer, that is taken as the total number of outputs. If it contains a JSON object, it is the equivalent to the `_outputs` object as described above. In doing so, the editor code will need to be updated handle that. It will super-cede and ultimately replace the `_outputs` object - an undocumented feature that can be replaced before it is adopted. -As an example, assume that the initial set of outputs are a,b,c,d. Assume that after configuring, the new outputs are z,a,c. The `node-input-outputs` should now be {"0":"1", "1":"-1", "2":"2", "3":"-1", "someRandomNo":"0"} -An example for someRandomNo is Math.floor((0x99999 - 0x10000) * Math.random()).toString(16) (adapted from node-red sources) +As an example, assume that the initial set of outputs are a,b,c,d. Assume that after configuring, the new outputs are z,a,c. The `node-input-outputs` should now be +{"0":"1", "1":"-1", "2":"2", "3":"-1", "someRandomNo":"0"} +where someRandomNo is generated from a function like Math.floor((0x99999 - 0x10000) * Math.random()).toString(16) (adapted from node-red sources)