Types de champs
Chaîne
Ce type de champ permet de saisir des chaines des caractères compris entre 1 et 255 caractères
Entier
Ce type de champ permet de collecter des entiers uniquement. La saisie se fait via un bouton + / -. Il n’est pas possible de saisir la valeur depuis le clavier
Entrepôt
Ce type de champ permet de sélectionner un entrepôt. Ce champ accepte des paramètres
Paramètres
Vous pouvez indiquer les paramètre suivants :
- status → indiquer 1 pour les entrepôts actif ou 0 pour les entrepôts fermés. Par défaut, et sans ce paramètre indiqué, seuls les entrepôts actifs sont sélectionnés
- selected → indique l’ID de l’entrepot à sélectionner par défaut
Indiquer un paramètre par ligne.
Le nom du paramètre est séparé de sa valeur par le signe =
Exemple :
selected=2
Fichier
Ce type de champ permet de joindre un ou plusieurs fichier au formulaire
Texte
Ce type de champ permet d’afficher une zone de texte qui accepte de grands textes
Numérique
Ce type de champ permet de collecter des valeurs numériques décimales. Il est possible de saisir une valeur directement via le clavier. Ce champ accepte des paramètres
Paramètres
Vous pouvez indiquer les paramètre suivants :
- max → indique la valeur maximale autorisée
- step → indique le pas utilisé pour chaque valeur. Un pas de 0.5 permet de saisir les valeur 0 / 0.5 / 1 / 1.5 / 2 etc…
- value → indique une valeur prédéfinie dans le champ. Cette valeur peut être modifiée par l’utilisateur qui utilise le formulaire
- readonly → indique si le champ doit être en lecture seule. Indiquer readonly=1 pour cela
- disabled → indique si le champ doit être désactivé. Indiquer disabled=1 pour cela. Les champs désactivés ne sont pas envoyés lors de la soumission du formulaire, contrairement aux champs readonly.
Indiquer un paramètre par ligne.
Le nom du paramètre est séparé de sa valeur par le signe =
Exemple :
max=10
step=0.5
value=5
Carte
Ce type de champ permet d’afficher une carte à l’aide d’open street map et permet à l’utilisateur de sélectionner une latitude et une longitude
Cases d’option
Commande
Date
Ce type de champ permet de collecter des dates
Date et heure
Ce type de champ permet de collecter des dates et une heure
Liste
Ce type de champ permet d’afficher une liste déroulante à choix unique.
Syntaxe
Indiquer un choix par ligne, sur le principe : valeur,Libellé
Vous pouvez utiliser des valeurs numériques ou des valeurs alphabétiques
Exemple :
choix1,Choix1
choix2,Choix2
choix3,Choix3
…
Liste issue d’un dictionnaire
Ce type de champ permet d’afficher sous forme de liste déroulante les données d’une table de la base de données. Ce champ accepte des paramètres et permet ainsi de faire par exemple des listes liées entre elle.
Syntaxe
Vous pouvez utiliser une syntaxe particulière pour charger d’autres tables que celles des dictionnaires. Indiquer en première ligne des paramètres du champ la table où récupérer les données, sans mettre le prefixe de tables de votre installation (llx_).
Vous pouvez indiquer
– en premier paramètre le champ rowid à utiliser
– en second paramètre (séparé par le signe : ) le champ à utiliser comme label
Indiquer un paramètre par ligne.
Le nom du paramètre est séparé de sa valeur par le signe =
Exemple :
resource:rowid:ref
Ou
c_size_clothes
active=1
show_color=1
Paramètres
Vous pouvez indiquer les paramètre suivants :
- active → 1/0 affichera uniquement les valeurs actives de la table (si elle dispose d’un champ ‘active’, ce qui est le cas pour les dictionnaires
- color_only → 1 | n’affiche que les valeurs qui ont un champ ‘color’ rempli
- show_color → 1 | utilisera la couleur définie pour chaque champ en fond de choix
Indiquer un paramètre par ligne.
Le nom du paramètre est séparé de sa valeur par le signe =
Exemple :
active=1
show_color=1
Cases à cocher
Syntaxe
Indiquer un choix par ligne, sur le principe : valeur,Libellé
Vous pouvez utiliser des valeurs numériques ou des valeurs alphabétiques
Exemple :
choix1,Choix1
choix2,Choix2
choix3,Choix3
…
Signature
Ce type de champ permet d’afficher une zone de signature et d’enregistrer une image de la signature. Cette signature n’a pas de valeur probante et n’est pas certifiée. Elle est donc à réserver à un usage ou la valeur légale n’est pas exigée !
Société
Projet
Utilisateur
Le champ de type utilisateur permet de sélectionner un ou plusieurs utilisateur de dolibarr. Ce champ accepte plusieurs paramètres
Paramètres
Vous pouvez indiquer les paramètre suivants :
- enableonly → contient un tableau avec la liste des id utilisateurs à utiliser. Les autres utilisateurs seront visibles dans la liste mais désactivés
- include → contient un tableau avec la liste des id utilisateurs à utiliser. vous pouvez également indiquer ‘hiérarchie’ pour n’avoir que des utilisateurs supervisés ou ‘hiérarchieme’ pour avoir supervisé + moi.
- selected → selectionne l’utilisateur courant par défaut. Pour cela indiquer -3 pour ce paramètre
Indiquer un paramètre par ligne. Le nom du paramètre est séparé de sa valeur par le signe =.
Exemple : enableonly=array(1,2,5,10)
Tâche
Produit
Le champ de type produit permet de rechercher un produit déjà existant dans le catalogue produit de dolibarr. Ce champ accepte plusieurs paramètres
Paramètres
Vous pouvez indiquer les paramètre suivants :
- filtertype où 0 restreint aux produits, 1 restreint aux services
- filterkey qui recherchera dans la référence et dans le libellé du produit ce que vous aurez indiqué comme valeur
Indiquer un paramètre par ligne. Le nom du paramètre est séparé de sa valeur par le signe =.
Exemple : filtertype=0
N° de Siret
Le champ de type numéro de siret interroge la base de données annuaire -entreprise.gouv.fr et récupère les informations publiques disponibles pour cette entreprise.
Les données récupérées peuvent servir à remplir d’autres champs du questionnaire en utilisant dans les champs de formulaire suivants en utilisant ‘valeurs déduites’.
