J'aimerais écrire un script pour modifier la couleur d'un bouton en fonction de deux variables (je n'ai pas compris l'utilisation de la "couleur alternative" qui a peut-être déjà cette fonction.....
J'ai deux variables
- In_Onglet_State qui me permet de savoir lequel de met onglet est sélectionné (variable interne à l'écran)
- DB_Data_HMI_General_AFF_BOUTON_AL qui me permet d'animer l'onglet en fonction de la présence d'un défaut ou d'une alarme.
Je n'ai pas d'expérience en JS encore moi en Unified du coup je vois avoue que je ne sais pas trop où ça cloche ni comment le diagnostiquer
Code : Tout sélectionner
export async function Onglet_Defaut_BackColor_Trigger(item) {
// Vérification de la valeur de In_Onglet_State
if (In_Onglet_State = 6) {
Screen.Items('Onglet_Defaut').BackColor = 0, 161, 209;
}
// Vérification de la valeur de DB_Gestion_Utilites_FB_ANIM_AFF_BOUTON_AL_AFF_BOUTON_AL
if (DB_Gestion_Utilites_FB_ANIM_AFF_BOUTON_AL_AFF_BOUTON_AL === 1) {
Screen.Items('Onglet_Defaut').BackColor = 255, 102, 0;
} else if (DB_Gestion_Utilites_FB_ANIM_AFF_BOUTON_AL_AFF_BOUTON_AL === 2 ||
DB_Gestion_Utilites_FB_ANIM_AFF_BOUTON_AL_AFF_BOUTON_AL === 3) {
Screen.Items('Onglet_Defaut').BackColor = 255, 0, 0;
}
}
