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 ;).




