Les questions à choix multiples
La question à choix multiples est représentée par un composant CheckboxGroup.
Il affiche une liste de cases à cocher : chaque case sera associée à une variable spécifique.
Chaque réponse prendra la valeur null par défaut, true si elle est sélectionnée, false si elle a été sélectionnée puis déselectionnée.
Il est également possible de proposer un complément textuel (ajout d'un champ de réponse en cas de sélection d'une modalité "Autres").
Les modalités de réponse sont numérotées de 1 à 9 (A à Z s'il y a plus de 9 modalités).
Les touches du clavier (chiffres/lettres) permettent de sélectionner/déselectionner la modalité associée.
En pied de page, des boutons "Ne sait pas" et "Refus" permettent d'indiquer une non réponse et ainsi poursuivre le déroulement du questionnaire.
La sélection d'une modalité de non réponse déselectionne toutes les autres modalités (y compris l'autre modalité de non réponse), et provoque le passage automatique à la page suivante.
En revenant sur la page, si une modalité de non réponse était sélectionnée, la sélection d'une modalité de réponse déselectionne la modalité de non réponse.