22 décembre 2017
Store Eedomus : Création d’application – Trucs et astuces
Liste déroulante/combobox :
Voici comment afficher une liste déroulante/combobox dans vos applications Eedomus :
{
"parameter": "combo_box",
"description": "Ma description :",
"xtype": "combo",
"default_value": 0,
"field": "width:110, allowBlank:false, store:[[0, 'Non'], [1, 'Oui']], editable: false, shadow: true, triggerAction: 'all', typeAhead:true"
}
Canaux optionnels :
Si vous souhaitez faire un canal/device optionnel, vous pouvez reprendre la liste précédente, puis au niveau de votre device ajouter le paramètre « create ».
En effet, si create = 0 alors il n’est pas créé, sinon si create = 1 il sera créé.
{
"device_id": "mondevice",
"create":"plugin.parameters.combo_box",
"module_id": "41",
"type": "http",
"name_fr": "Mon Device",
"icon": "mondevice.png",
"utilisation_id":"43",
"parameters":
{
"VAR1": "plugin.parameters.monparam",
"value_type": "text",
"ignore_errors": 3,
"RAW_URL": "",
"RAW_XPATH": "",
"POLLING": "0"
}
}
Canaux cachés (désactivés) :
Il est possible également de créer des canaux cachés (désactivés) via le paramètre « enable »
{
"device_id": "mondevice",
"enable":0,
"module_id": "41",
"type": "http",
"name_fr": "Mon Device",
"icon": "mondevice.png",
"utilisation_id":"43",
"parameters":
{
"VAR1": "plugin.parameters.monparam",
"value_type": "text",
"ignore_errors": 3,
"RAW_URL": "",
"RAW_XPATH": "",
"POLLING": "0"
}
}
Devices avec liste de valeurs :
Vous pouvez créer un device avec une liste de valeur en ajoutant le champ « values » :
{
"device_id": "mondevice",
"create":"plugin.parameters.combo_box",
"module_id": "41",
"type": "http",
"name_fr": "Mon Device",
"icon": "mondevice.png",
"utilisation_id":"43",
"parameters":
{
"VAR1": "plugin.parameters.monparam",
"value_type": "text",
"ignore_errors": 3,
"RAW_URL": "",
"RAW_XPATH": "",
"POLLING": "0"
}
"values":
{
"value":"0",
"description":"madescription",
"icon":"monicon.png",
"http_url":"monurl",
"http_type:"PUT",
"http_params":"mesparametres"
}
}
CheckBox :
Voici comment afficher une case à cocher dans vos applications Eedomus :
{
"parameter": "box_vitesse",
"description": "Vitesse :",
"xtype": "checkbox",
"field": "style: 'margin-top: 6px;', checked: true"
},
S’abonner
0 Commentaires