Afficher data virtuel dans widget action > input

Voilà je tourne en rond depuis qq jours.

J’expose le besoin :

Dans un virtuel je dispose d’une commande action et d’une commande info, jusque là rien de bien compliqué.

Lorsque que je rentre la donnée j’utilise la fonction datepicker Jquery :

<div style="width:195px;" class="tooltips cmd cmd-widget" data-type="action" data-subtype="message" data-cmd_id="#id#" data-cmd_uid="#uid#" data-version="#version#" data-category="automatism">
  <div>
    <input class="input-group date" type="title" id="input#id#" data-cmd_id="#id#" required size="15" style="display:inline-block" value="#value#">
  </div>
  <script>

  $( function() {
    $( "#input#id#" ).datepicker({dateFormat: "dd-mm-y"});
  });
    
    jeedom.cmd.update['#id#'] = function(_options){
      montxt = 'Check';
      console.log (montxt);
      $('.cmd[data-cmd_uid=#uid#]:last .date').on('change', function() {
        console.log ('Mise a jour data');
        jeedom.cmd.execute({
          id: '#id#', 
          value: {title: $('.cmd[data-cmd_uid=#uid#] .date').value()}});
    })};
    jeedom.cmd.update['#id#']({display_value:'#state#',title:'#title#',value:'#value#',valueDate:'#valueDate#',collectDate:'#collectDate#',alertLevel:'#alertLevel#'});
  </script>
</div>

La donnée est bien prise en compte par le virtuel, puisque celui est correctement modifier dans la commande info

En revanche, je n’arrive pas à reporter la donnée dans le widget action comme c’est le cas dans le widget de « nooClockTimePicker » de droite développé par noodom.

Je pense qu’il ne manque pas grand chose. Car la ligne de code : //$( "#input#id#" ).datepicker( "setDate", "#value#");
Complète le champs avec la date du jour.

Merci d’avance pour un petit coup de main ;).

Bonsoir,
en remplacant #value# par #state# dans le input value ?

Non cela ne change rien. :frowning:

il faut lier ta commande action a ta commande info :

Bingo avec le changement #value# par #state#. Donc un grand merci à vous deux :wink:

1 « J'aime »