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

type
nom
label
appearance
required

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

list_name
nom
label

gender

male

Male

gender

female

Female

gender

other

Other

contact_way

e-mail

Email

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

type
nom
label
appearance

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

list_name
nom
label

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

type
nom
label

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) :

type
nom
label
constraint
constraint_message

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 :

Apparence
Comportement

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

type
nom
label
appearance

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

list_name
nom
label

method

e-mail

Email

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 ?