1
0
mirror of https://github.com/node-red/node-red.git synced 2023-10-10 13:36:53 +02:00

Add example for changed outputs

Uma Sudhan P 2018-07-10 14:42:58 +10:00
parent 93b91ec2b7
commit 6f460a06a9

@ -54,5 +54,7 @@ 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)