Bonjour,
J'ai un problème concernant la mise à jour d'un widget (créé sur la base d'un virtuel) : alors que dans l'aperçu du Widget celui-ci est correctement mis à jour, l'affichage dans le Dashboard ou le design est incorrect (bonne valeur apparaissant brièvement avant rafraichissement).
Voir les copies d'écran ci-joint : fichiers OK.jpg et NOK.jpg
Merci de votre aide.
Widget mal mis à jour
Widget mal mis à jour
- Pièces jointes
-
- OK.jpg (104.62 Kio) Consulté 405 fois
-
- NOK.jpg (44.19 Kio) Consulté 405 fois
Re: Widget mal mis à jour
Salut,
à première vue il récupère la valeur d'un autre équipement malheureusement il faudrait voir la totalité du code pour contrôler.
Quoi qu'il en soit, à l'aveugle avec le peu que je vois sur ta copie d'écran, tu peux tenter de remplacer tous les 'iconCmd' présents dans le code par 'iconCmd#id#'. Avec un peu de chance ton problème se situe à ce niveau.
Il sera sûrement nécessaire suite à cette modification d'appliquer un widget 'core' sur toutes les commandes concernées en sauvegardant puis de ré-appliquer le widget.
Si cela ne résout pas le problème il faudra partager le code ici (en utilisant une balise [/code].
à première vue il récupère la valeur d'un autre équipement malheureusement il faudrait voir la totalité du code pour contrôler.
Quoi qu'il en soit, à l'aveugle avec le peu que je vois sur ta copie d'écran, tu peux tenter de remplacer tous les 'iconCmd' présents dans le code par 'iconCmd#id#'. Avec un peu de chance ton problème se situe à ce niveau.
Il sera sûrement nécessaire suite à cette modification d'appliquer un widget 'core' sur toutes les commandes concernées en sauvegardant puis de ré-appliquer le widget.
Si cela ne résout pas le problème il faudra partager le code ici (en utilisant une balise [/code].
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)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)
Re: Widget mal mis à jour
Bonjour,
Le problème n'a pas été résolu. Je note de plus que lorsque j'applique le widget 'core' sur la commande, c'est désormais le widget Index_HC (visible sur l'image NOK) qui recopie Index_HP …
Le code n'est pas le mien, il a été obtenu par le mode "création facile" du plugin Widget.
Le problème n'a pas été résolu. Je note de plus que lorsque j'applique le widget 'core' sur la commande, c'est désormais le widget Index_HC (visible sur l'image NOK) qui recopie Index_HP …
Le code n'est pas le mien, il a été obtenu par le mode "création facile" du plugin Widget.
Code : Tout sélectionner
<div style="min-width:120px; min-height:80px;" class="cmd tooltips cmd-widget cursor container-fluid" data-type="info" data-subtype="numeric" data-cmd_id="#id#" data-cmd_uid="#uid#">
<center>
<div style="font-weight: bold;font-size : 12px;#hideCmdName#">#name_display#</div>
<span style="font-size: 2.5em;" class="iconCmd#id#"></span>
<div style="display:inline-block;">
<span style="font-weight: bold;" class="pull-right">#unite#</span>
<span style="font-size: 2em;font-weight: bold;" class="pull-right state"></span>
</div>
<div style="#displayHistory# font-size: 0.8em;" class="col-xs-12 center-block">
<span title="Min" class="tooltips">#minHistoryValue#</span>|<span title="Moyenne" class="tooltips" >#averageHistoryValue#</span> | <span title="Max" class="tooltips">#maxHistoryValue#</span> <i class="#tendance#"></i>
</div>
</center>
<!-- Ne Pas Supprimer -->
<script class="createWidgetInfo" type="text/javascript">//<![CDATA[{"type":"0","version":"1","min":["0"],"max":["2000000000"],"icons":["<i class=\"fas fa-bolt\"></i>"]}]]></script>
<!-- Ne Pas Supprimer -->
<script>
var iconUpdate = function (state){
$('.cmd[data-cmd_uid=#uid#] .iconCmd#id#').empty();
if (state >= 0 && state <= 100) {
$('.cmd[data-cmd_uid=#uid#] .iconCmd#id#').append('<i class="fas fa-bolt"></i>');
}
$('.cmd[data-cmd_uid=#uid#] .state').text(state);
};
jeedom.cmd.update['#id#'] = function(_options){
$('.cmd[data-cmd_uid=#uid#]').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>
Re: Widget mal mis à jour
Ok c'est bien ce que je pensais mais il manquait le code pour en être sûr: même traitement avec iconUpdate qui devient iconUpdate#uid#. Il doit y en avoir 2 dans le code.
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)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)
Re: Widget mal mis à jour
Merci, pb résolu.
Mais c'est pas un bug de la fonction "création facile" ça ?
Mais c'est pas un bug de la fonction "création facile" ça ?
Re: Widget mal mis à jour
Un oubli on va dire... déjà remonté sur le forum dans la catégorie suggestion pour le core.
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)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités