A sélection unique

Les questions de liste peuvent également être utilisées lorsque la sélection doit être mutuellement exclusive. Lorsque l'attribut single-select d'une question de liste est défini sur true, seul l'un des éléments de la liste peut être sélectionné.

Si, par exemple, il est nécessaire d'indiquer le membre du foyer qui est le tuteur principal, un attribut peut être ajouté à l'entité Person et une question de liste à sélection unique peut être ajoutée au script :

Figure 1. Schéma de tuteur principal
<xsd:element name="Person">
  <xsd:complexType>
    ...
    <xsd:attribute name="primaryCareGiver" type="IEG_BOOLEAN"/>
Figure 2. Q-uestion de liste à sélection unique
<question-page id="PrimaryCareGiver" ...>
...
  <cluster>
    <list-question id="primaryCareGiver" entity="Person"
          single-select="true" criteria="age > 14">
      <label id="PrimaryCareGiver.Label">
        <![CDATA[Qui est le tuteur principal ?]]>
      </label>
      <item-label>
        <label-element attribute-id="firstName" />
      </item-label>
    </list-question>
  </cluster>

La question de liste ci-dessus affiche la liste des membres du foyer de plus de 14 ans avec un bouton d'option en regard de chaque personne. Vous ne pouvez sélectionner qu'un membre à la fois.