Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Explications sur le nouveau codage des widgets

Réservé à l'utilisation et la création de widgets dans JEEDOM
Avatar de l’utilisateur
Salvialf
Helper
Messages : 1334
Inscription : 24 févr. 2018, 09:37
Contact :

Re: Explications sur le nouveau codage des widgets

Message par Salvialf » 10 sept. 2019, 15:56

esso1 a écrit :
10 sept. 2019, 13:34
bonjour

j'essai de comprendre un widget, qui ne ce mets pas a jour quand je clik ( je change de page et je revient, la maj est faite)
le widget et un telecharger, mais je ne le trouve plus .
j'avais utiliser le tuto pour le reveil sous jeedom .

https://www.ca-sert-a-quoi.com/articles ... ut-du-lit/

voila le code
j'ai essayé de modifier mais trop complexe

Code : Tout sélectionner

<div style="width:100%;min-height:20px;" class="cmd #history# tooltips cmd-widget" data-type="info" data-subtype="numeric" data-cmd_id="#id#" data-cmd_uid="#uid#">
    <center>
      <span class="cursor iconCmd#uid#" style="font-size: 1.5em;">
        <span class="cmdName" style="#hideCmdName#">#valueName#</span>
        <!-- <span class="cmdName" style="#hideCmdName#">#name_display#</span> -->
      </span>

    </center>
    <script>
      jeedom.cmd.update['#id#'] = function(_options){
        $('.iconCmd#id#').empty();
        if (parseInt('#state#') > 0) {
            $('.iconCmd#uid#').append('<i class="icon nextdom2-case_ok"></i>');
            $('.iconCmd#uid#').attr('data-state', 'on');
        }else {
            $('.iconCmd#uid#').append('<i class="icon nextdom2-case"></i>');
            $('.iconCmd#uid#').attr('data-state', 'off');
        }

        $('.iconCmd#uid#').off().on('click', function() {
            if ($(this).attr('data-state') == 'on') {
                jeedom.cmd.execute({id: '#id#', value: {slider: 0}});
            } else {
                jeedom.cmd.execute({id: '#id#', value: {slider: 99}});
            }
        });
      jeedom.cmd.update['#id#'] = function(_options){
        $('.iconCmd#id#').attr('title','Valeur du '+_options.valueDate+', collectée le '+_options.collectDate)
        iconUpdate(_options.display_value);
    }}
    jeedom.cmd.update['#id#']({display_value:'#state#',valueDate:'#valueDate#',collectDate:'#collectDate#',alertLevel:'#alertLevel#'});
    </script>
</div>
merci d'avance
Salut,

S'il s'agit des cases à cocher correspondant aux jours de la semaine, j'ai créé un widget dont tu trouveras le code ici: viewtopic.php?f=29&t=42420&hilit=checkb ... 00#p720156
VM Jeedom 3.2.16 sous Proxmox 5.4 sur NUC5i5RYH (Debian 9.9)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)

esso1
Actif
Messages : 858
Inscription : 03 oct. 2017, 12:26

Re: Explications sur le nouveau codage des widgets

Message par esso1 » 10 sept. 2019, 20:05

yep merci c parfait

Répondre

Revenir vers « [Plugin officiel] Widgets »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités