ISY Developers:API:V5:Appendix:Editors
ISY_Developers : API : V5 : Appendix : Editors
Editors
<editors>
<editor id="I_OL">
<range uom="51" subset="0-100" />
<range uom="56" subset="0-255" />
</editor>
<editor id="TEMP_C">
<range uom="4" min="4.5" max="32" step="0.5" prec="1" />
</editor>
<editor id="I_RR">
<range uom="25" subset="0-32" nls="IX_I_RR_" />
</editor>
</editors>
| editor | id | The name of the editor
Note: Name must not begin with '_' (reserved for encoded Editor IDs) |
| range | uom | The unit of measure of the value (See Units of Measure)
|
| nls | Used for percent (51) and index (25) units of measure only. The NLS prefix to use for the name of value.
e.g. for nls="IX_I_RR" value 5, the NLS entry would be: IX_I_RR-5 = 8 seconds | |
| range (1) | subset | The subset of values supported is defined as a set of ranges and individual values. They must be in increasing value with no duplicates or overlap. Ranges are separated by a '-', individual digits are separated by a ','.
|
| range (2) | min | The minimum value (inclusive) |
| max | The maximum value (inclusive) | |
| step | The number to increment with each step (e.g. in a spinner type widget) | |
| prec | The number of decimal places to keep for the value |
Encoded Editor ID
For simple editors, rather than referencing an editor defined within an xml file, the ID itself can be encoded in a way that fully defines the editor. The following describes the supported encodings. An encoded editor ID may be used anywhere an editor is referenced (e.g. status, command parameters, etc.)
e.g. <st id="CLITEMP" editor="_17_1_N_IXN" />
| Editor ID Encoded Format | Implied XML (by example) |
|---|---|
| _<uom>_<prec> |
<editor id="_17_1">
<range uom="17" prec="1"
min="-2147483647"
max="2147483647" />
</editor>
|
| _<uom>_<prec>_N_<nls> |
<editor id="_17_1_N_IXN">
<range uom="17" prec="1"
min="-2147483647"
max="2147483647"
nls="IXN" />
</editor>
|
| _<uom>_<prec>_R_<min>_<max>
|
<editor id="_17_2_R_m5_10"> <range uom="17" prec="2" min="-5" max="10" /> </editor> |
| _<uom>_<prec>_R_<min>_<max>_N_<nls>
|
<editor id="_17_0_R_0_10_N_IXRR">
<range uom="17" prec="0"
min="0" max="10"
nls="IXRR" />
</editor>
|
| _<uom>_<prec>_S_<lowMask> |
<editor id="_17_1_S_FF00FF00">
<range uom="17" subset="8-15,24-31" />
</editor>
|
| _<uom>_<prec>_S_<lowMask>_N_<nls> |
<editor id="_17_1_S_FF00FF00_N_IXN">
<range uom="17" subset="8-15,24-31" nls="IXN" />
</editor>
|
| _<uom>_<prec>_S_<lowMask>_<highMask> |
<editor id="_17_1_S_FF00FF00_03E">
<range uom="17" subset="8-15,24-31,33-37" />
</editor>
|
| _<uom>_<prec>_S_<lowMask>_<highMask>_N_<nls> |
<editor id="_17_1_S_FF00FF00_03E_N_IXN">
<range uom="17" subset="8-15,24-31,33-37" nls="IXN" />
</editor>
|