Vous pouvez utiliser les champs de sélection multiple pour créer une liste de valeurs parmi lesquelles les utilisateurs peuvent choisir lors de l'ajout d'enregistrements.
Dans cet article, vous découvrirez comment configurer les champs de sélection multiple, quelles sont les options d'affichage disponibles et comment faire référence à ces champs à l'aide de formules.
Conception
Dans le concepteur de formulaires, vous pouvez ajouter un champ de sélection multiple et spécifier les options.
Par exemple, vous pouvez définir un champ de sélection multiple avec une étiquette intitulée « Nationalité » et ajouter plusieurs options, telles que « Jordanien », « Libanais », « Palestinien » et « Syrien ». Lors de la saisie des enregistrements, les utilisateurs peuvent sélectionner une ou plusieurs valeurs prédéfinies pour ce champ.
Vous pouvez définir la manière dont les options multiples sont affichées lors de la saisie des enregistrements. Par défaut, les options sont listées les unes sous les autres sous forme de cases à cocher. Envisagez de présenter les choix sous forme de liste déroulante lorsque vous avez plus de quelques options.
Apporter des modifications
Si vous souhaitez modifier les options d'affichage d'un champ à choix multiple déjà existant, procédez comme suit :
- Allez dans votre Projet.
- Cliquez sur « Paramètres de la base de données ».
- Cliquez sur le dossier qui contient votre Formulaire.
Sautez cette étape si vous n'utilisez pas de dossiers dans votre hiérarchie. - Cliquez sur le Formulaire auquel vous souhaitez ajouter l'option de liste déroulante.
- Dans le panneau de droite, cliquez sur « Modifier le formulaire ».
- Sélectionnez le champ à choix multiple que vous souhaitez modifier.
- Apportez les modifications, par exemple renommez le champ ou ajoutez d'autres options.
Chaque option se voit attribuer un ID unique et immuable qui n'est pas visible dans le concepteur de formulaires. L'ID de l'option est stocké dans un enregistrement. Cela signifie que si vous renommez une option dans le concepteur de formulaires, la modification est répercutée dans toutes les données précédemment collectées.
Saisie de données
Un champ de sélection multiple s'affiche dans le formulaire de saisie de données sous la forme d'une liste de cases à cocher ou d'une liste déroulante, en fonction des paramètres d'affichage définis par l'administrateur.
L'option d'affichage sélectionnée est également répercutée sur l'interface mobile. Ainsi, lors de la conception d'un formulaire, tenez compte de l'expérience de saisie de données d'un utilisateur mobile.
Formules
Vous pouvez faire référence aux champs de sélection multiple dans les formules des manières suivantes :
Premièrement, vous pouvez faire référence au champ de sélection multiple lui-même. Une référence au champ de sélection multiple lui-même est évaluée comme une liste des étiquettes des options sélectionnées, séparées par des virgules. Vous pouvez donc écrire des formules telles que :
CONCAT(Name, " - ", Nationality)
et elle est évaluée, par exemple, à « Alex Bertram - Libanais », ou « Alex Bertram - Palestinien, Jordanien ».
Deuxièmement, vous pouvez tester si une option spécifique est sélectionnée. Pour ce faire, vous pouvez également utiliser la notation « point ». Par exemple :
Nationality.Palestinian
est évalué àVRAI
si l'option « Palestinien » a été sélectionnée.Nationality.[Autre nationalité]
est évalué àVRAI
si l'option « Autre nationalité » a été sélectionnée. Les crochets sont obligatoires car les symboles qui incluent des espaces ou d'autres symboles doivent être « échappés » avec des crochets pour éviter toute ambiguïté.
Si vous utilisez la notation par points, avec l'étiquette de l'option comme symbole plutôt que comme chaîne de caractères, ActivityInfo peut automatiquement mettre à jour vos formules si l'option est ultérieurement renommée ou corrigée.