1. Bribes de documentation
Les balises META
Elles sont utilisées dans le code html des ihm.
<meta name="keywords" content="sterela" data-type="interface" data-function="Longitude" data-
value="RMSs" />
<meta name="keywords" content="sterela" data-type="interface" data-function="Latitude" data-
value="RMDs" />
<meta name="keywords" content="sterela" data-type="interface" data-function="Temperature" data-
value="RGBs" />
Elles doivent obligatoirement commencer par <meta name="keywords" content="sterela" .
Ensuite pour déclarer quelle fonction javascript fait l'interface avec l'application on utilise le
mot clef "interface". Ce qui donne :
<meta name="keywords" content="sterela" data-type="interface"
Puis enfin le nom de la fonction et le nom de la variable météo à pécher dans la station
météo :
data-function="SetWINDIR" data-value="$WINDIR" />
Ceci pour chaque variable provenant de la staton météo. C'est l'application qui appellera la
fonction javascript avec la valeur courante dans la station.
Variables spéciales :
On pourra peut-être avoir le temps d'ajouter des variables spéciales comme
"VersionDeL'application", "HeureLocale", etc, qui ne sont pas dans la station mais dans la
tablette ou dans l'application.
Les balises de configuration :
Elles utilisent toutes le data-type config : data-type="config"
puis un mot clef data-keyword="simulate" et une valeur data-value="true" .
Le mot clef "simulate" force ce bloc d'ihm à simuler les valeurs plutôt que suivre la
configuration globale de l'application. On peut donc mixer des blocs simulés avec des blocs
réels.
Le mot clef "debug" accepte trois valeurs : "none", "debug", et "verbose". Il détermine le
niveau de bavardage de l'afficheur de ce bloc dans le fichier de log.
2. Attention : si la fonction javascrip ne fonctionne pas, l'application ne détectera pas d'ereur : il
ne se passera tout simplement rien. Aussi il est fortement conseillé au designer de la page
html de tester sa fonction par un appel à la fin de la page html.
D'autres mots clefs peuvent être ultérieurement ajoutés (size du bloc, resizable, frequence,
etc...) pour affiner le comportement de l'affichage d'un bloc particulier.