4.2.10 Type enum
4.2.10.1 Description
Les attributs de type enum permettent d'insérer des listes de choix, sous la forme clé|libellé.
4.2.10.2 Représentation
-
consultation :
Le libellé, traduit le cas échéant.
-
modification :
Un input de type select présentant les libellés traduits le cas échéant.
-
odt :
Le libellé, traduit le cas échéant.
4.2.10.3 Comportement
Aucun comportement particulier.
4.2.10.4 Format de stockage
La valeur stockée est la clé.
Le type utilisé en base de donnée est text
.
4.2.10.5 Options
En plus des options communes à tous les types d'attributs, ce type d'attribut dispose des options suivantes :
- bmenu
-
Indique si l'énuméré doit apparaître en tant que filtre dans les interfaces de l'application GENERIC
Les valeurs possibles sont :
yes
(comportement par défaut)no
- boolcolor
-
Indique que l'énuméré sera représenté (en consultation) par un carré de couleur.
Les valeurs possibles sont :
- Un couple de couleurs css valides séparées par une virgule (par exemple
blue,#FF0000
). La première couleur indique la couleur de la première clé, et la seconde couleur celle de la seconde clé.
- Un couple de couleurs css valides séparées par une virgule (par exemple
- eformat
-
Indique le mode d'affichage de l'énuméré.
Les valeurs possibles sont :
-
list
(comportement par défaut)-
Dans le cas d'un énuméré simple, il sera représenté
- en modification sous la forme d'un select traditionnel,
- en consultation sous la forme d'une chaîne contenant le label
-
Dans le cas d'un énuméré multiple, il sera représenté
- en modification sous la forme d'un select traditionnel (avec utilisation de la touche ctrl pour sélectionner plusieurs valeurs,
- en consultation sous la forme d'une liste de chaînes contenant le label alignées verticalement
-
-
vcheck
-
Dans le cas d'un énuméré simple, il sera représenté
- en modification sous la forme de boutons radio alignés verticalement
- en consultation sous la forme d'une chaîne contenant le label
-
Dans le cas d'un énuméré multiple, il sera représenté
- en modification sous la forme de checkbox alignées verticalement
- en consultation sous la forme d'une liste de valeurs alignées verticalement
-
-
hcheck
-
Dans le cas d'un énuméré simple, il sera représenté
- en modification sous la forme de boutons radio alignés horizontalement
- en consultation sous la forme d'une chaîne contenant le label
-
Dans le cas d'un énuméré multiple, il sera représenté
- en modification sous la forme de checkbox alignées horizontalement
- en consultation sous la forme d'une liste de valeurs alignées horizontalement
-
-
auto
la présentation de l'énuméré sera similaire à celle d'un attribut de type
docid
-
bool
Ne s'applique qu'aux énumérés à 2 valeurs.
L'énuméré sera présenté
- en modification sous la forme d'une checkbox (coché sélectionne la seconde valeur, non coché reste sur la première valeur)
- en consultation sous la forme d'une chaîne contenant le label
-
- esort
-
Indique l'ordre dans lequel les entrées seront listées.
Les valeurs possibles sont :
-
none
(comportement par défaut) Les énumérés sont présentés dans l'ordre de déclaration; -
key
: Dans ce cas, les propositions sont triées par ordre alphabétique des clés ; -
label
: Dans ce cas, les propositions sont triées par ordre alphabétique des traductions des libellés.
-
- etype
-
Indique si la valeur est restreinte aux valeurs de la liste.
Les valeurs possibles sont :
-
free
: Dans ce cas, l'utilisateur peut saisir une valeur libre -
open
: Dans ce cas, l'utilisateur peut également saisir une valeur libre. Cette valeur sera alors ajoutée à la liste des valeurs possibles pour les choix ultérieurs.
-
- eunset
-
Indiquer que l'énuméré sera vide par défaut.
S'il y a une valeur par défaut explicite pour l'attribut, l'option eunset est inopérante.
Les valeurs possibles sont :
yes
-
no
(par défaut) : Dans ce cas, la valeur par défaut est la première des valeurs de l'énuméré selon sa définition.
- mselectsize
-
Indique le nombre d'items présentés pour les énumérés multiples lorsque l'option eformat est
list
.Les valeurs possibles sont :
- tout entier.
La valeur par défaut est
3
. - multiple
-
Indique que l'énuméré peut être multivalué.
Les énumérés multiples ne peuvent pas être utilisés dans les tableaux.
Les valeurs possibles sont :
yes
no
(comportement par défaut)
- system
-
Indique que la gestion de l'énuméré ne peut pas être faite par l'IHM d'administration.
Dans ce cas, la définition est écrasée à chaque importation.
Les valeurs possibles sont :
yes
no
(comportement par défaut)