Update valeur info widget (part2)

Salut,
J’avais mis solutionner sur mon precedent post mais je sais pas pourquoi ça ne fonctionne plus, je comprends rien…
J’avais le code suivant dans un widget

<div id=#name#></div>
<script>
  var intervalId;
	jeedom.cmd.update['#id#'] = function(_options){ 
			var element = document.getElementById('#name#'); 
  			element.innerHTML=_options.display_value;
			$('.cmd[data-cmd_id=#id#]').attr('title','Valeur du '+_options.valueDate+', collectée le '+_options.collectDate);
		}
		jeedom.cmd.update['#id#']({display_value:'#state#'});
</script>

et là ce code ne marche plus. Il faut que je rafraichisse la page pour avoir la valeur à jour…
J’étais sur que ca marchait et je vois pas ce que j’ai pu toucher…même si j’ai forcement fait une bourde.

Une idée ?

Salut,

C’est vrai que le code est très light et peut être optimisé.

C’est quel type de commande? info? Et le sous-type ?

C est une info de type numeric. J’ai rajouté l’entete

<div class="Wg_Test-#id#" data-type="info" data-subtype="numeric" data-cmd_id="#id#" data-cmd_uid="#uid#" data-version="#version#" data-eqLogic_id="#eqLogic_id#">
  <div id=#name#></div>
  <script>
    var intervalId;
      jeedom.cmd.update['#id#'] = function(_options){ 
              var element = document.getElementById('#name#'); 
              element.innerHTML=_options.display_value;
              $('.cmd[data-cmd_id=#id#]').attr('title','Valeur du '+_options.valueDate+', collectée le '+_options.collectDate);
          }
          jeedom.cmd.update['#id#']({display_value:'#state#'});
  </script>
</div>

ca marche si j’ajoute ‹ cmd › dans la class

cmd Wg_Test-#id#

Pourquoi ?

Bon ca marche c’est l’essentiel…

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.