Académique Documents
Professionnel Documents
Culture Documents
1 / 14
Quartis Optima Web
Description du fichier Formulaire.xml
12/10/2023
Sommaire
I. Présentation
II. Liste des balises
III. Balise <formulaire>
IV. Balise <table>
V. Balise <champ>
VI. Balise <affichage>
VI.1. Composant de type "texte"
VI.2. Composant de type "textarea"
VI.3. Composant de type "liste"
VI.4. Composant de type "listedynamique"
VI.5. Composant de type "password"
VI.6. Composant de type "radio"
VI.7. Composant de type "check"
VI.8. Composant de type "date"
VI.9. Composant de type "heure"
VI.10.Composant de type "date_heure"
VI.11.Composant de type "compteur"
VI.12.Composant de type "couleur"
VI.13. Composant de type "comboGrid"
VII. Balise <recherche>
2 / 14
Quartis Optima Web
Description du fichier Formulaire.xml
12/10/2023
I. Présentation
Onglet Liste :
3 / 14
Quartis Optima Web
Description du fichier Formulaire.xml
12/10/2023
Onglet Recherche :
Onglet Formulaire :
4 / 14
Quartis Optima Web
Description du fichier Formulaire.xml
12/10/2023
Ci-dessous, la liste de toutes les balises possibles, sans leurs éventuels attributs :
<formulaire>
<table>
<champ>
<affichage>
<item />
</items />
</affichage>
<recherche>
<item />
</items />
</recherche>
</champ>
</table>
</formulaire>
Dans la suite de ce document, la liste des attributs d’une balise sera décrite dans un
tableau de la forme suivante :
Langue : Indique si la valeur de l’attribut peut être une clé associée à un fichier de
langue (#cle).
Note : Cette balise peut en fait porter n’importe quel nom. De manière conventionnelle,
on la nomme en fonction de sur quoi porte le formulaire : <personnel> pour le
formulaire du personnel, <machine> pour le formulaire des machines…
Exemple :
<personnel></personnel>
6 / 14
Quartis Optima Web
Description du fichier Formulaire.xml
12/10/2023
Note : l’attribut sql n’est obligatoire que dans le cas où il s’agit d’un formulaire et non
d’un formulaire dépendant.
Exemple :
V. Balise <champ>
Exemple :
<champ sql="MATR"
type="chaine"
label="#F_PERSONNEL_MATR_L"
labelLong="#F_PERSONNEL_MATR_LL"
largeur="60"
clef="true"
alignement="left"
largLabelLong="100"
tabVisible="true"
rechercheVisible="true" />
8 / 14
Quartis Optima Web
Description du fichier Formulaire.xml
12/10/2023
compteur
pas Pas de variation d’un composant de type CPT Non
compteur
minChars Nb de caractères minimum à saisir pour activer la LD Non
liste dynamique
maxResult Nb de résultats maximum retournés par une liste LD Non
dynamique
nbMax Nb de résultats maximum retournés par un CG Non
comboGrid
rechCle Recherche par le nom de la clé (si =true) sinon CG Non
recherche par le label
nbCarMinRech Nombre de caractères minimum à mettre dans la CG Non
recherche avant d'afficher la liste
largeurTab Largeur du tableau CG Non
hauteurTab Hauteur du tableau CG Non
largeurCle Largeur de la colonne du tableau correspondant à la CG Non
"clé"
largeurLabel Largeur de la colonne du tableau correspondant au CG Non
"label"
Exemple :
<affichage type="liste"
x="350"
y="215"
largeur="180" />
9 / 14
Quartis Optima Web
Description du fichier Formulaire.xml
12/10/2023
Exemple 1 :
Exemple 2 :
Il existe 3 méthodes pour indiquer la liste d’éléments à afficher dans un composant Liste.
Indiquer l’attribut "listeID", qui fait référence à l’ID d’une liste de données définie
dans le fichier listes.xml
Insérer une ou plusieurs balises <item> : définition des champs à insérer dans la
liste déroulante "en dur".
Insérer une balise <items> : définition des champs à insérer dans la liste
déroulante en indiquant un lien vers une table SQL ainsi que le champ
représentant la valeur de l’élément et un champ pour l’affichage.
Balise <item> :
Entre la balise de début et de fin, on indique le texte à afficher : cela peut-être une clé
de langage faisant référence à un fichier de langue (#cle)
<item value="-">#F_CHOIX_LISTE_NON_DEFINI</item>
Balise <items> :
<affichage type="listedynamique"
x="10"
y="215"
largeur="180"
maxResult="50"
minChars="1">
<item value=""/>
<items table="SECTION_GEO"
champLien="CODE_SECT_GEOG"
champAffichage="DESI_SECT_GEOG" />
</affichage>
12 / 14
Quartis Optima Web
Description du fichier Formulaire.xml
12/10/2023
13 / 14
Quartis Optima Web
Description du fichier Formulaire.xml
12/10/2023
<affichage type="combogrid"
nbMax="10"
rechCle="true"
nbCarMaxRech="1"
largeur="300"
largeurTab="500"
hauteurTab="200"
largeurCle="100"
largeurLabel="300">
<item value="%">%</item>
<items table="ETAT_MACHINE"
champLien="CODE_ETAT_MACH"
champAffichage="DESI_ETAT_MACH" />
</affichage>
14 / 14