Bonsoir,
j’essaie vainement de réaliser une icone qui affiche une image :
- image rouge, si la variable en entrée est « rouge »
- noire, si … « eteint »
- …
J’ai commencé avec rouge, mais rien à faire, mon virtuel qui a pour valeur "rouge, « bleu », « eteint », … et a pour icone cette nouvelle icône, n’affiche rien …
Voici le code de mon widget , si quelqu’un avait la gentillesse de m’aiguiller, ce serait très gentil.
<div style="padding:0;width:90;min-height:90;" class="cmd #history# tooltips cmd-widget Couleurs-Lampe" data-type="Info" data-subtype="Autre" data-cmd_id="#id#" data-cmd_uid="#uid#" title="#collectDate#">
<div class="row">
<div class="center-block col-xs-12 iconCmd#uid#"></div>
</div>
<style>
img.DBimg {
width: 80px;
height: 80px;
}
</style>
<script>
jeedom.cmd.update['#id#'] = function(_options){
$(".iconCmd#uid#").empty();
if (parseInt(_options.display_value) == « Rouge ») {
$(".iconCmd#uid#").append("<img src='plugins/widget/core/template/dashboard/cmd.info.string.Couleurs-Lampe/powericon-rouge.png' class='DBimg' />");
} else {
$(".iconCmd#uid#").append("<img src='plugins/widget/core/template/dashboard/cmd.info.binary.Couleurs-Lampe/powericon-eteint.png' class='DBimg' />");
}
$('.cmd[data-cmd_id=#id#]').attr('title','Valeur du '+_options.valueDate+', collectée le '+_options.collectDate);
}
jeedom.cmd.update['#id#']({display_value:'#state#',valueDate:'#valueDate#',collectDate:'#collectDate#',alertLevel:'#alertLevel#'});
</script>
</div>