list-question

Das Element "list-question" kann zum Anzeigen eines Fenster verwendet werden, das eine Liste mit Elementen enthält. Jedes Element hat eine Beschriftung und ein Bild sowie ein Kontrollkästchen, damit dieses Element aktiviert werden kann. In der Regel sind die in der Liste angezeigten Elemente Personen, wie im Beispiel unten. Es können aber auch andere Entitäten verwendet werden, z. B. Arbeitgeber.

Um eine Listenfrage zu erstellen, müssen Sie die Beschriftung für die allgemeine Frage, die Entität, von der die Elemente in der Liste abgelesen werden sollen, die Attribute, die als Beschriftung für jedes Element verwendet werden sollen, und das Attribut der festzulegenden Entität angeben, je nachdem, ob das Kontrollkästchen für ein Element aktiviert ist. Das XML, das zum Erstellen der oben genannten Liste verwendet wird, könnte wie folgt aussehen:

Abbildung 1. Listenfrage - XML
<list-question entity="Person" id="isBlind">
  <label id="IsBlind.Label">
    <![CDATA[Please choose the people who are blind:]]>
  </label>
  <item-label>
    <label-element attribute-id="firstName"/>
  </item-label>
</list-question>

Listenfragen können auch auf Zusammenfassungsseiten verwendet werden, um die vom Benutzer getätigte Auswahl anzuzeigen. In diesem Fall werden nur die ausgewählten Elemente angezeigt.

Folgendes sollte bei der Verwendung von Listenfragen beachtet werden: Um sicherzustellen, dass die vollständige Breite der Seite für Listenfragen verfügbar ist, sollten sie immer einem Cluster hinzugefügt werden, dessen Beschriftungsbreite auf 0 festgelegt wurde.

Das Element "list-question" kann auch zum Anzeigen einer Fragenmatrix verwendet werden. Eine Fragenmatrix ist eine Listenfrage mit einem Codetabellen-Datentyp. In diesem Fall wird eine Tabelle mit einer Spalte für jede Entität angezeigt, die Optionsfelder enthält, um die in der Codetabelle definierten Multiple-Choice-Optionen anzugeben.