Tout d'abord, cliquer sur le carré à damier bleu ,
puis sur Options
Le paramétrage des champs
libres est soumis à quelques règles :
1. L'ensemble
des champs doivent toujours être compris entre [ et ]
2. Un
champ doit toujours commencer par { suivi de "caption" et se terminer par }
3. Chaque
champ est défini par un ensemble de propriétés et les valeurs doivent être
séparées par une virgule ,
4. Les
propriétés et valeurs doivent être saisies entre guillemets " ", à
l'exception des valeurs null, true, false ainsi que les nombres (entiers et décimaux)
Pour chaque module, il est possible
d'ajouter jusqu'à 10 champs libres ou custom
fields.
Le nom du champ peut être
saisi en une ou plusieurs langues, l'affichage dépendra de la langue utilisée
par votre navigateur internet. Les langues suivantes sont disponibles :
· "en"
: anglais
· "fr"
: français
· "de"
: allemand
· "it": italien
Remarque: Dans l'exemple ci-dessus,
une personne utilisant un navigateur en anglais verra Title. Si vous utilisez un navigateur anglais mais que le nom du
champ est uniquement saisi en français dans les paramètres c'est celui-ci qui
apparaitra.
Chaque champ doit contenir un index.
Il permet notamment de déplacer ou supprimer des champs libres.
Remarques: La numérotation des "index" commence à 0. Le numéro d'index doit rester lié au champ car lorsque celui-ci est déplacé les données qu'il contient lui restent liées. De même que lorsqu'un champ est supprimé, l'index doit également être supprimé et le numéro ne doit pas être réutilisé. |
Par la suite, il faut lui attribuer un Type. Il en existe 7 :
La visibilité ou non d'un champ
se fait par l'attribution de la valeur true ou false.
Les types de validations sont les suivants :
· required : rendre un champ obligatoire
· integer : contenir uniquement un nombre entier
· positiveinteger : contenir uniquement un nombre
entier positif
· negativeinteger : contenir uniquement un nombre
entier négatif
· decimal : contenir uniquement un nombre décimal
· positivedecimal : contenir uniquement un nombre
décimal positif
· negativedecimal : contenir uniquement un nombre
décimal négatif
· phoneNumber : contenir un numéro de téléphone
Ce paramétrage s'effectue en quatre étapes:
1. Définir le nom du champ
2. Définir le type "tEnum", la visibilité
du champ (voir les points 2.3 et 2.4) et éventuellement une restriction (voir
point 2.6).
3. Définir la visibilité des éléments de la liste déroulante. "showColors" indique si la couleur doit figurer (true) ou non (false) sur la liste déroulante. Attention, si aucune couleur n'est paramétrée dans les valeurs, sous "color", bien penser à mettre "showColors" à false. "showCaptions" indique si le texte doit figurer (true) ou non (false).
4. Définir
les éléments de la liste déroulante. Le contenu de la liste est à déterminer
entre "rows": [ et ]. Les quatre
lignes comprises entre { et } correspondent
à un élément de la liste déroulante (cadre jaune).
· "caption"
indique le nom de la valeur
· "color"
indique la couleur au format HTML
· "localizedCaption"
doit toujours être null
·"alert" doit toujours être false
Astuce : Rendez-vous sur http://htmlcolorcodes.com/fr/ pour retrouver les codes couleur. Le résultat du paramétrage effectué ci-dessus donne le résultat suivant. |
· "validators": "std.xxx",
Les xxx correspondent au type de validation (voir liste ci-après). Ci-dessous,
un exemple du champ "Taux d'activité" qui doit être obligatoirement
rempli. |
Les types de validations sont les suivants :
· required : rendre un champ obligatoire
· integer : contenir uniquement un nombre entier
· positiveinteger : contenir uniquement un nombre
entier positif
· negativeinteger : contenir uniquement un nombre
entier négatif
· decimal : contenir uniquement un nombre décimal
· positivedecimal : contenir uniquement un nombre
décimal positif
· negativedecimal : contenir uniquement un nombre
décimal négatif
· phoneNumber : contenir un numéro de téléphone