Xeph
Novembre 4, 2019, 9:26
1
En V4, je rencontre un problème avec l’utilisation du template « multistate » avec le plugin Mode
Il ne semble reussir aucun test alors que je suis sûr des valeurs à matcher (Majuscules & Accents).
Par contre, si je renvoie la valeur du Mode dans un virtuel, cela fonctionne trés bien. Bug Connu ou problème d’ICC ?
Plugin Mode :
Virtuel:
Loic
Novembre 4, 2019, 10:35
2
Bonjour,
Ok je pense comprendre coté mode tu as mis des icones non ? Dans ce cas le plugin a un systeme ou il transmet l’icone et non le nom du mode
Xeph
Novembre 4, 2019, 10:57
3
Non pas d’icone au niveau du plugin:
C’est pour avoir le time ? met le widget plugin mode/state sur la commande mode ?
Xeph
Novembre 4, 2019, 11:11
5
Pas sur de comprendre ce dont tu parles ? Un template disponible sur la valeur du mode ?
Mon but à la base c’est d’avoir le nom du mode écrit d’une couleur différence en fonction de la valeur.
Journée en jaune
Soirée en bleu
Nuit en blanc
J’avais donc mis une balse span dans à la place des îcones dans le template, quand ca n’a pas marché j’ai juste penser que ce que je voulais faire n’étais pas possible mais ca ne marche pas mieux avec des icones.
Ce que je veux faire marche par contre trés bien sur toute les commandes info/autre.
Loic
Novembre 4, 2019, 11:13
6
Dans ce cas F12 console et regarde la valeur que prend #value # a mon avis ca vient de la le plugin la bidouille un peu pour justement gerer icone ou non et couleur ou non
Xeph
Novembre 4, 2019, 11:16
7
Justement pour moi il ne prend pas de valeur
alors que sur un virtuel :
Loic
Novembre 4, 2019, 11:19
8
Faut déplier la partie script c’est la qu’il evalue l’icone
Tu a activer icon colorées dans reg/sys/conf interface ?
Xeph
Novembre 4, 2019, 11:20
10
Oui, regarde sur mon deuxième screen, mon icone sur le virtuel est en jaune.
Xeph
Novembre 4, 2019, 11:25
11
Et c’est la ou j’ai plus de mal à debugger, je le met tel quel :
jeedom.cmd.update['707'] = function(_options){
var cmd = $('.cmd[data-cmd_id=707]');
if('1' == '1'){
jeedom.cmd.displayDuration(_options.valueDate, cmd.find('.timeCmd'));
}else{
cmd.find('.timeCmd').parent().remove();
}
var state = '';
cmd.attr('title','Date de valeur : '+_options.valueDate+'<br/>Date de collecte : '+_options.collectDate+'<br/>Valeur : '+_options.display_value+'');
if(_options.display_value == 'Journée'){cmd.attr("data-state",0);state=jeedom.widgets.getThemeImg("<i class='icon jeedomapp-sun icon_orange'></i>","<i class='icon jeedomapp-sun icon_orange'></i>")}if(_options.display_value == 'Soir'){cmd.attr("data-state",1);state=jeedom.widgets.getThemeImg("<i class='fas fa-moon icon_blue'></i>","<i class='fas fa-moon icon_blue'></i>")}if(_options.display_value == 'Nuit'){cmd.attr("data-state",2);state=jeedom.widgets.getThemeImg("<i class='fas fa-star'></i>","<i class='fas fa-star'></i>")}
cmd.find('.iconCmd').empty().append(state);
var style = '';
if(!isNaN('')){
style = 'width:px !important;'
}
cmd.find('.iconCmd img').attr('style',style);
cmd.off('changeThemeEventCmd').on('changeThemeEventCmd',function (event, theme) {
console.log(theme);
var state = '';
if(cmd.attr("data-state") == 0){state=jeedom.widgets.getThemeImg("<i class='icon jeedomapp-sun icon_orange'></i>","<i class='icon jeedomapp-sun icon_orange'></i>")}if(cmd.attr("data-state") == 1){state=jeedom.widgets.getThemeImg("<i class='fas fa-moon icon_blue'></i>","<i class='fas fa-moon icon_blue'></i>")}if(cmd.attr("data-state") == 2){state=jeedom.widgets.getThemeImg("<i class='fas fa-star'></i>","<i class='fas fa-star'></i>")}
if(state != ''){
cmd.find('.iconCmd').empty().append(state);
}
var style = '';
if(!isNaN('')){
style = 'width:px !important;'
}
cmd.find('.iconCmd img').attr('style',style);
});
}
jeedom.cmd.update['707']({display_value:'<span class="default">Journée<span>',valueDate:'2019-11-04 10:10:58',collectDate:'2019-11-04 10:10:58',alertLevel:'none'});
$('body').on('changeThemeEvent', function (event, theme) {
$('.cmd[data-cmd_id=707]').trigger('changeThemeEventCmd',theme);
});
Loic
Novembre 4, 2019, 11:27
12
Ok merci j’ai compris la beta de demain du plugin corrigera le soucis
Xeph
Novembre 4, 2019, 11:28
13
Ok Merci beaucoup pour votre aide. Je peux avoir une rapide explication pour ma culture personnelle ?
Loic
Novembre 4, 2019, 11:29
14
Value ne vaut pas journée mais Journée le span ne devrait par etre si tu es sur la couleur par defaut voila le soucis
1 « J'aime »
@Loic ,
J’ai poussé un petite correction (orthographe) sur le plugin, c’est l’occasion de l’ajouter à la prochaine release
system
A fermé ce sujet ()
Novembre 5, 2019, 6:17
17
Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.