Bonjour, suite à un ancien sujet je cherche à accéder à this.eqId dans le fichier desktop/js/_.js
Pourquoi ? Pour lister tout les équipements présent dans l’objet parent de mon équipement.
Pour le moment je fais cette requête dans addCmdToTable(_cmd), ce qui m’embête car je voudrais lancer cette requête seulement une seul fois (avant addCmdToTable(_cmd) me permettant d’afficher cette liste d’équipement à sélectionner dans chaque cmd )
console.log(this) me renvoie l’objet window avec à l’intérieur eqId, mais console.log(this.eqId) me renvoie undefined … (dans aucune fonction)
Voici mon code actuelle dans addCmdToTable(_cmd) (bien moche):
jeedom.cmd.byId({
id: _cmd.id,
error: function(error) {
$.fn.showAlert({
message: error.message,
level: 'danger'
})
},
success: function(data) {
jeedom.eqLogic.byId({
id: data.eqLogic_id,
error: function(error) {
$.fn.showAlert({
message: error.message,
level: 'danger'
})
},
success: function(result) {
jeedom.object.getEqLogic({
id: result.object_id,
error: function(error) {
$.fn.showAlert({
message: error.message,
level: 'danger'
})
},
success: function(eq) {
console.log('Tout les équipements', eq);
}
})
}
})
}
})