Documentation
SelectVariable
Creates a selection dialog with the caption caption.
If created in the "elements" area, the property name is set to the ID of the selected variable when accepted.

Parameters
| Parameter | Description | 
|---|---|
| caption | Visible caption | 
| download (optional) | (default: "") If this parameter is not an empty string and the output of the onChange script is a Data-URL, the output is downloaded as a text file with the name of the download parameter. (since IP-Symcon 7.0) | 
| enabled (optional) | (default: true) If true, the variable selection can be used, otherwise it is displayed as deactivated (since IP-Symcon 5.2) | 
| link (optional) | (default: false) If this parameter is true, the output of the onChange script is opened as a link. If it is false, the output is displayed as a dialog in the configuration form. (since IP-Symcon 6.0) | 
| name (optional) | Name of the variable selection/the property to be set | 
| onChange (optional) | (default: "") Script which is executed when the value of the variable selection is changed. It has the same properties as onClick of the Button (since IP-Symcon 5.2) | 
| requiredAction (optional) | (default: 0) Indicates whether the variable must have an action (since IP-Symcon 6.0) 0: It doesn't matter whether the variable has an action or not 1: The variable must have an action 2: The variable must not have any action | 
| requiredLogging (optional) | (default: 0) The way in which the variable may be logged (since IP-Symcon 6.0) 0: It doesn't matter whether the variable is logged or not 1: The variable must be logged 2: The variable must not be logged 3: The variable must be logged as standard 4: The variable must be logged as a counter | 
| type | SelectVariable | 
| validVariableTypes (optional) | (default: []) The types of variables that can be selected. With an empty array, all variable types are permitted (0: Boolean, 1: Integer, 2: Float, 3: String) (since IP-Symcon 6.0) | 
| value (optional) | (default: 1) The value of the variable selection - If there is an associated property, this parameter is overwritten by the property in the elements area (since IP-Symcon 5.2) | 
| visible (optional) | (default: true) If true, the variable selection is visible, otherwise it is invisible (since IP-Symcon 5.2) | 
| width (optional) | (default: 300px) Fixed width of the variable selection in pixels or % as a string, e.g. "40%" or "250px" (since IP-Symcon 5.3) | 
If the variable does not correspond to the requirements defined by the parameters validVariableTypes, requiredAction or requiredLogging, an error is displayed and changes cannot be accepted
Example
// Any variable can be selected
    {
        "type": "SelectVariable",
        "name": "PropertyVariableID",
        "caption": "Target"
    }
    // The selected variable must be an integer or float,
    // and be logged and have an action
    {
        "type": "SelectVariable",
        "name": "PropertyVariableID",
        "caption": "Target",
        "validVariableTypes": [1, 2],
        "requiredAction": 1,
        "requiredLogging": 1
    }