Groupes
Les groupes servent à organiser des questions liées dans votre formulaire. Un groupe est défini en utilisant les types begin_group et end_group Vous pouvez contrôler le comportement d’un groupe en utilisant l’ appearance colonne.
📄 Groupe avec appearance : field-list
Lorsque vous utilisez field-list comme apparence d’un groupe, toutes les questions à l’intérieur du groupe apparaîtront sur la même écranCela crée une mise en page de type page où les utilisateurs peuvent répondre à plusieurs questions liées en une seule fois.
Chaque ligne à l’intérieur du groupe est traitée comme une question individuelle, et le libellé du groupe (s’il est utilisé) peut être affiché comme en-tête de section selon la plateforme.
Exemple – groupe field-list avec types de questions mixtes
begin_group
contact
Coordonnées
field-list
text
fname
Prénom
yes
text
lname
Nom de famille
yes
select_one gender
gender
Genre
select_multiple
contact_way
Méthodes de contact préférées
end_group
feuille Choices
gender
male
Male
gender
female
Female
gender
other
Other
contact_way
contact_way
phone
Téléphone
contact_way
sms
SMS
Ce qui se passe : Ce groupe sera affiché comme une seule page avec les champs suivants :
Prénom (texte)
Nom (texte)
Genre (sélection d’une option)
Méthodes de contact préférées (sélection de plusieurs options)
Tous les champs sont sur une seule page, permettant à l’utilisateur de saisir plusieurs informations liées en une seule fois.
🔠 Groupe avec appearance table-list
Lorsque vous appliquez appearance: table-list à un groupe, sélectionnez des questions qui partagent la même liste de choix ; elles peuvent apparaître sous forme de matrice/grille — une ligne par question, une colonne par choix.
survey sheet
begin_group
opinion_grp
Veuillez indiquer votre opinion :
table-list
select_one agree_disagree
q1
Je fais confiance aux services pharmaceutiques en ligne.
select_one agree_disagree
q2
Le site web est facile à utiliser.
select_one agree_disagree
q3
Je recommanderais cette plateforme.
end_group
choices sheet
agree_disagree
agree
D’accord
agree_disagree
disagree
Pas d’accord
⁉️ Groupe sans appearance
Lorsqu’aucune apparence n’est définie, le groupe est traité davantage comme une question structurée avec différents types de réponses. Le libellé du groupe devient l’invite principale de la question, et chaque ligne à l’intérieur du groupe est considérée comme une réponse distincte.
Exemple – sans appearance
begin_group
contact
Fournissez vos coordonnées
text
fname
Prénom
text
lname
Nom de famille
text
address
Adresse (rue)
integer
zip
Code postal
end_group
En bonus, vous pouvez ajouter une contrainte à la question du code postal pour vous assurer qu’il s’agit d’un code postal américain valide (5 chiffres) :
integer
zip
Code postal
regex(., '^\d{5}$')
Doit être un code postal américain de 5 chiffres
Ce qui se passe : Le formulaire affichera une série de questions liées sous l’invite "Fournissez vos coordonnées", chaque champ étant considéré comme faisant partie de cette invite unique.
Résumé
Le comportement du groupe change selon que vous utilisez ou non l’ field-list appearance :
field-list
Affiche toutes les questions du groupe sur le même écran
(aucun)
Traite le groupe comme une seule question avec plusieurs parties ou sous-champs
📰 Groupe avec appearance : field-list contenant un groupe imbriqué
Vous pouvez créer un groupe avec appearance: field-list et y placer d’autres éléments, notamment :
Un groupe imbriqué sans aucune apparence (qui se comporte comme une question structurée en plusieurs parties)
D’autres questions individuelles (comme select_one ou text)
Cela vous permet d’afficher une page complète d’entrées liées tout en bénéficiant de sous-sections structurées à l’intérieur de cette page, comme une mise en page avec un bloc d’informations de contact et une méthode de contact préférée
Dans cet exemple :
Le groupe principal utilise
field-list, donc tout apparaît sur une seule page.À l’intérieur, il y a un groupe imbriqué (sans appearance), qui agit comme un bloc de questions textuelles liées.
Après le groupe imbriqué, il y a une question select_one demandant comment le Répondant préfère être contacté.
survey sheet
begin_group
full_block
Page de contact
field-list
begin_group
contact
Fournissez vos coordonnées
text
fname
Prénom
text
lname
Nom de famille
text
address
Adresse (rue)
integer
zip
Code postal
end_group
select_one method
contact_way
Méthode de contact préférée
end_group
choices sheet
method
method
phone
Téléphone
method
sms
SMS
Ce qui se passe :
Le Répondant voit une seule page.
En haut, il est invité à renseigner ses coordonnées (prénom, nom, etc.) — ceux-ci apparaissent regroupés mais sont traités comme des parties d’une même section structurée.
En dessous, sur le même écran, il peut choisir sa méthode de contact préférée.
Cette approche maintient les informations liées bien organisées et efficaces à remplir.
Mis à jour
Ce contenu vous a-t-il été utile ?