...
Contrairement au reste de l'ERP, ce n'est pas le serveur qui reste maître et le client qui est attente.
Dans l'interface d'accueil, c'est le serveur qui répond aux demandes du client.
Il y a deux types de demandes :
Les actions utilisateur (demande de la liste des activités, lancement d'un choix, ...).
La mise à jour automatique des widgets.
La communication entre le client et le serveur étant synchrone, il n'y a qu'une seule demande en cours de traitement à la fois.
L'interface d'accueil gère donc une file d'attente des demandes avec une notion de priorité :
...
Ces deux types de widgets partagent les mêmes informations.
Les balises HMP sont :
Balise | Nom de l’alias en SQL | Commentaire | Type |
MinValue | MINVAL | Valeur minimale | Numérique |
MaxValue | MAXVAL | Valeur maximale | Numérique |
CurrentValue | CURVAL | Valeur courante | Numérique |
State | STATE | Etat (couleur) | Numérique |
Spread (Facultatif) | SPREAD | Ecart par rapport à l'objectif | Alpha |
Current (Facultatif) | CURVALTXT | Valeur courante formatée | Alpha |
Text (Facultatif) | TEXT | Titre du widget | Alpha |
Error (Facultatif) | ERROR | Texte d'erreur | Alpha |
La balise <Text> permet de changer le libellé affiché du widget. Par défaut, c'est le titre du widget qui est affiché.
La balise <Error> permet d'afficher une erreur par dessus le widget.
Si la balise <Current> est présente, c'est le contenu de cette balise qui est affichée. Cela permet d'afficher une valeur mise en forme.
Remarque : Ces balises sont les mêmes pour le widget Feu et Jauge. Un même module de calcul peut donc être utilisé pour les deux types.
Couleur de l'indicateur
4 constantes sont définis dans l'include zdiva.dhsp :
...