par contre c’est ok si je prends une autre clé comme panTilt.
[EDIT] Cette clé n’apparait pas dans le html. dois-je rajouter un input hidden?
Des suggestions?
merci pour ta réponse @Phpvarious
oui je la crée dans core/class/eufy.class.php lors de la création du device.
j’en ai besoin pour faire de l’affichage contextuel d’infos de config (panTilt) dans desktop/php/eufy.php quand interfaces contient la valeur device.
Il est possible de déclencher tes évènements avec la fonction printEqLogic(_eqLogic) a mettre dans eufy.js avec un truc du genre :
function printEqLogic(_eqLogic) {
if (isset(_eqLogic.configuration)) {
if (isset(_eqLogic.configuration.interfaces)) {
// interface existe ... déclenchement d'évènements ...
}
}
}
si, c’est bien géré, mais jusqu’à 3 niveaux il me semble : data-l1key, data-l2key et data-l3key, mais pour ton cas il manquerai une clé dans ton tableau : ex "interfaces":["macle":"device"],
Ce qui donnerai dans ton html : data-l1key="configuration" data-l2key="interfaces" data-l3key="macle"
mais attention, si tu as plusieurs clé/valeur dans interfaces, il faut qu’il soit tous présents dans ton html aussi, car au save le core supprimera ceux qui ne sont pas présent.
Honnêtement, pour ton cas de figure, je préfère utiliser le printEqLogic qui est plus simple a mon avis.