Au niveau technique, l'interface utilisateur des progiciels en technologie adonix est décrite au format XML. Une fenêtre XML est décrite sous la forme d'un premier fichier décrivant sa structure, et d'un ensemble de fichiers décrivant les éléments qui la composent : écrans, listes de gauche, menus locaux. Tous ces éléments sont multilingues et indépendants du poste client sous-jacent, et leur génération est issue d'une validation du dictionnaire.
Ainsi, par exemple :
A partir de ces fichiers élémentaires, une phase d'assemblage permet, dans un contexte donné (type de client, langue), de générer un fichier XML optimisé, ne contenant plus que les informations utiles à l'interface considérée. C'est ce fichier assemblé qui est stocké dans le cache du poste client. Il en existe une version différente pour les interfaces client-serveur, Web, et terminaux portables, les informations nécessaires n'étant pas strictement les mêmes.
Tous les fichiers XML sont horodatés, ce qui permet à tout moment de vérifier la cohérence entre les éléments.
Pour des raisons d'optimisation, lorsqu'un écran est modifié, on ne relance pas l'assemblage des fichiers XML optimisés pour toutes les fenêtres qui l'utilisent; par contre, on met à jour un indicateur pour invalider les fenêtres. Ainsi, cet assemblage est fait à la volée lors de la première utilisation de la fenêtre dans un contexte donné.
Cette fonction permet de forcer cet assemblage, mais il permet aussi de régénérer les fichiers XML décrivant les fenêtres, pour permettre de gérer des cas tels que la mise à jour des générateurs XML.
Présentation
Un seul onglet est présent dans l'écran. Il permet de définir les paramètres de la génération.
Fermer
Champs
Les champs suivants sont présents dans cet onglet :
|
Définit le code du dossier sur lequel on désire travailler (tel qu'il est défini dans la table des dossiers). |
|
Ce champ permet de définir des critères de génération, selon le choix saisi :
|
|
Lorsqu'on désire borner la génération sur une date et une heure donnée, ces deux champs permettent de définir la date d'horodatage en deçà de laquelle la génération doit être faite. |
|
  |
|
Les choix possibles sont les suivants :
|
|
Ce champ permet de limiter les opérations d'assemblage à un seul type d'interface, ou au contraire à l'imposer pour toutes. |
|
  |
Fermer
La fonction renvoie un fichier de trace qui répertorie :
Les éléments sont présentés sous la forme :
FEN(Z) (LAN) (NOM)
où :
Une ligne récapitulant le nombre d'écrans et de fenêtres qui ne sont pas à jour est également présente dans la trace.