Page 1 sur 1

Monitor - affichage widget alert

Publié : 17 févr. 2017, 18:02
par Nemesis24
Bonjour,

Voici mon petit soucis du jour:

J'ai un idx de type Alert, celui ci est nourri via un script lua qui retourne en data

Code : Tout sélectionner

Risque: RAS
dans frontpage.js on trouve

Code : Tout sélectionner

else if (item.SubType === 'Alert') {
var icon_On = ['Alert48_',vdata,'.png'].join('');
vdata = txt_on;
du coup si je souhaite afficher l'icone, il cherche
<img src=http://......../images/Alert48_Risque">: RAS

J'ai modifié le script lua donc ce n'est pas dérangeant mais l'erreur peut arriver à quelqu'un d'autre.

Re: Remontées,Erreurs,Corrections,Améliorations.

Publié : 17 févr. 2017, 19:01
par vil1driver
J'affiche ce genre de device comme ceci

Code : Tout sélectionner

['givre','Level',               'meteo2',                          '','2','','',''],
['givre','Data',               'desc_meteo2',                          '','','','',''],

Re: Remontées,Erreurs,Corrections,Améliorations.

Publié : 17 févr. 2017, 19:08
par Nemesis24
Merci de ta réponse, impec !!!

Je te soumets une amélioration:

Dans le cadre d'un data de type "Alert" ce serait sympa de rajouter au span une classe css en fonction de Level exemple

Code : Tout sélectionner

<span class="nvalue_1">
Merci encore

Re: Remontées,Erreurs,Corrections,Améliorations.

Publié : 17 févr. 2017, 19:20
par vil1driver
Qui contiendrait quoi ?

Re: Remontées,Erreurs,Corrections,Améliorations.

Publié : 17 févr. 2017, 23:44
par Nemesis24
Et bien de ce fait on pourrait affecter un style différent en fonction du level depuis les css...

Du genre je veux afficher le "Data" Alert de Niveau 1 en vert, de niveau 2 en jaune, 3 en orange, 4 en rouge, ou bien affecter une image en background qui soit différente, a chaque cas de figure.

Code : Tout sélectionner

var vlevel=     item.Level 

Code : Tout sélectionner

// Adds class for level on an Alert idx

else if(vtype === 'Data' && item.SubType === 'Alert'){ 
vdata = ['<span class="level',vlevel,'">',vdata,'</span>'].join('');
}
Quelque chose dans le genre. (fonctionne bien chez moi)

Re: Monitor - affichage widget alert

Publié : 18 févr. 2017, 12:00
par vil1driver
perso j'aime bien les icones :)
comme sur la dernière capture de ce sujet
viewtopic.php?f=25&t=3534

Re: Monitor - affichage widget alert

Publié : 18 févr. 2017, 13:25
par Nemesis24
J'ai bien compris, le fonctionnement des icones mais si dans css supplementaire, je met color:red, j'aurais du rouge quelque soit le niveau,alors que si dans mon css j'ai

Code : Tout sélectionner

.level1{color:green;}
.level2{color:yellow;}
.level3{color:orange;}
.level4{color:red;}
Alors mon texte pourra changer de couleur dynamiquement.