Menu déroulant

La liste déroulante. Ses valeurs viennent d'une liste fixe, d'une fonction 4D ou d'une table de la base, et elle sait accepter plusieurs choix à la fois. La recherche au clavier est intégrée : sur une liste longue, c'est ce bloc qu'il faut plutôt qu'une série de cases à cocher.

Ce que c'est

TypefieldSelect
Catégorieform
Enfants autorisés0
Cibles de stylebspk, select, label
ÉvénementsonChange, onSearch

Les paramètres

Seuls les paramètres propres à ce bloc sont listés ici. Le nom du bloc, l'identifiant HTML, l'ancre, l'affichage conditionnel et la répétition sont communs à tous les blocs et décrits une seule fois, dans Les paramètres communs.

Paramètres

ParamètreComment ça se règleÀ quoi ça sertParticularités
Code 4D pour le nom du champ
vb_Use4dCode
toggle (boolean)Le nom du champ est une expression 4D évaluée au rendu : son résultat devient le nom du champ envoyé avec le formulairedéfaut : non
Nom du champ
vt_FieldName
text (text)—obligatoire

Libellé & textes

ParamètreComment ça se règleÀ quoi ça sertParticularités
Code 4D pour le libellé
vb_Use4dCodeForLabel
toggle (boolean)—défaut : non
Position du label
vl_LabelPosition
checkbox (integer)—défaut : 0
Libellé du champ
vt_FieldLabel
text (text)—traduisible
Valeur première option
vt_LabelFirstOption
text (text)Texte affiché tant qu'aucune valeur n'est sélectionnée : c'est le placeholder de l'option vide.traduisible

Remplissage

ParamètreComment ça se règleÀ quoi ça sertParticularités
Remplir par fonction
vb_UseFunction
toggle (boolean)Remplit la liste par une fonction 4D au lieu d'une liste figée. Exige le couple classe + fonction, et la fonction doit être référencée dans le registre : après l'avoir écrite, lancez un rafraîchissement du Storage, sinon elle n'apparaît pas.défaut : non
Liste des valeurs possibles
vc_Values
textarea (text)Une valeur par ligne. Chaque ligne peut être une clé de traduction ou un texte libre.
Paramètres de la fonction
vo_ValuesParams
functionParams (object)—
Classe
vt_ValuesClass
select (text)—obligatoire
Fonction
vt_ValuesFunction
select (text)—obligatoire

Saisie & comportement

ParamètreComment ça se règleÀ quoi ça sertParticularités
Saisie libre
vb_Combobox
toggle (boolean)Le champ accepte une valeur hors liste : l'utilisateur peut saisir la sienne. À la relecture, une valeur absente de la liste y est réinjectée pour rester affichable.défaut : non
choix multiple
vb_Multiple
toggle (boolean)—défaut : non
Utiliser le rendu Tom Select
vb_TomSelect
toggle (boolean)—défaut : non
Est lié a l'entité du module ?
vb_isLinkedToModuleEntity
toggle (boolean)—défaut : non
Lié à un paramètre de l'url
vb_isLinkedToUrlParameter
toggle (boolean)—défaut : non
Type du champ
vl_InputType
select (integer)—défaut : 0
Chemin de relation
vt_HowGetPk
text (text)Chemin depuis l'entité de la page vers celle qui porte réellement la valeur — ex. Entity.MonClient. Laissé vide, la valeur est lue sur l'entité de la page.
Nom du paramètre URL
vt_UrlParameterName
text (text)—
Valeur par défaut
vt_Value
text (text)—traduisible
Valeur 4D
vt_Value4D
text (text)—accepte du 4D

Validation

ParamètreComment ça se règleÀ quoi ça sertParticularités
Champ obligatoire
vb_Required
toggle (boolean)—contrôle de sécurité, défaut : non
Condition d'obligation
vt_QueryRequired
text (text)N'est lue que si le champ est déjà marqué obligatoire : l'expression décide alors, à chaque validation, s'il l'est vraiment. Doit renvoyer un booléen. Ignorée lors d'un simple rechargement de bloc.

Les tableaux de cette page sont produits automatiquement depuis le schéma du bloc. Si la page et le panneau divergent, c'est le schéma qui fait foi.