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.

    enum - consultation html

    Figure 23. enum - consultation html

  • modification :

    Un input de type select présentant les libellés traduits le cas échéant.

    enum - Modification html

    Figure 24. enum - Modification html

  • odt :

    Le libellé, traduit le cas échéant.

    enum - consultation odt

    Figure 25. enum - consultation odt

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é.
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)
×