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