Attribute

Tabelle 1. Attribute von "question"
Name Beschreibung
id

Die ID einer Frage bezieht sich auf den Namen des Attributs, das zum Speichern der Antwort auf eine Frage im Datenspeicher verwendet wird. Die Entität, zu der dieses Attribut gehört, stammt aus dem Cluster, der diese Frage enthält (wenn eine Frage angegeben wurde), oder stammt aus der Seite, die den Cluster enthält.

Beispiel: Wenn die Frage in einem Cluster auf einer Seite enthalten ist, für die die Entität "address" für den Cluster und "Person" für die Seite angegeben wurden, und wenn die ID der Frage "firstName" lautet, dann wird die Antwort auf diese Frage in "Address.firstName" gespeichert. Wenn für den Cluster keine Entität angegeben wurde, wird die Antwort auf die Frage in "Person.firstName" gespeichert.

Wenn eine Seite geladen wird und eine Antwort im Datenspeicher für den angegebenen Datenspeicher/für die angegebene Entität vorhanden ist, wird dieser Wert als erster Inhalt des Eingabefelds für die Frage angezeigt. Anderenfalls ist dieses Feld leer oder der konfigurierbare Text "Bitte auswählen" wird in Kombinationsfeldern angezeigt.

mandatory Gibt an, ob eine Antwort auf diese Frage erforderlich ist. Wenn "true" festgelegt wird, wird ein Sternchen neben der Frage angezeigt, um anzugeben, dass die Frage obligatorisch ist und die Engine eine Prüfung durchführt, wenn der Benutzer auf die Schaltfläche "Weiter" klickt. So wird sichergestellt, dass eine Antwort auf diese Frage gegeben wurde.
control-question Dieses Attribut kann verwendet werden, um anzugeben, dass die Antwort auf diese Frage ausschließlich zum Steuern des Scriptablaufs verwendet und daher nicht im Datenspeicher gefunden wird. Stattdessen behält die IEG-Engine eine eigene Kopie dieses Werts bei. Die ID einer Kontrollfrage muss im Script eindeutig sein.
control-question-type Wenn das Attribut "control-question" auf "true" festgelegt wird, muss auch dieses Attribut festgelegt werden, damit im IEG-Player das richtige Eingabesteuerelement verwendet wird und die Engine weiß, wie sie es bei einer Verwendung in Ausdrücken bearbeiten muss. Der verwendete Wert für dieses Attribut muss eine gültige Domänendefinition sein.
multi-select Dieses Attribut kann verwendet werden, um anzugeben, ob die Frage eine Frage mit Mehrfachauswahl ist. Wenn der angegebene Fragendatentyp "CODETABLE_CODE" lautet, wird diese Frage als Dropdown-Liste angezeigt, die die möglichen Antworten (d. h. die Beschreibungen der Codetabelleneinträge) enthält. Beim Festlegen dieses Attributs auf "true" (Standardwert ist "false") wird sichergestellt, dass keine oder eine Antwort oder alle Antworten auf die angegebene Frage ausgewählt werden können. Der Codetabellen-Code, der der Beschreibung der Antworten entspricht, wird in diesem Fall im Datenspeicher gespeichert.
default-value-expression Mit diesem Attribut wird ein Ausdruck angegeben, der während der Laufzeit bewertet wird, um den ersten angezeigten Antwortwert zu bestimmen. Der Benutzer kann anschließend auswählen, ob er den Anfangswert akzeptieren oder ihn mit einem anderen Wert überschreiben möchte. Der Standardwertausdruck für eine Frage wird nur ein Mal pro Scriptausführung und genau vor der Seite ausgewertet, auf der die Frage angezeigt werden soll. Standardwertausdrücke können komplexe Ausdrücke sein und auf Antworten verweisen, die bereits während der Scriptausführung bereitgestellt werden. Die Einschränkungen bei anderen Ausdrücken haben den Wert "true" für die Standardwertausdrücke. Alle Attribute, auf die in den Ausdrücken verwiesen wird, müssen einen echten Wert haben, sobald der Ausdruck bewertet wird. Standardwertausdrücke können auch für Kontrollfragen definiert werden.
read-only-expression Ein boolescher Ausdruck, mit dem die Frage schreibgeschützt wird, wenn sie während der Laufzeit auf "true" festgelegt wird.
show-field-help Ein boolesches Attribut, mit dem ein Hilfesymbol neben dem Frageneingabefeld angezeigt wird, wenn es auf "true" festgelegt wird. Bei Listenfragen und Codetabellenfragen ohne Dropdown-Eingaben wird das Hilfesymbol neben der Fragenbeschriftung angezeigt. Beim Klicken auf das Hilfesymbol wird ein modales Dialogfeld geöffnet, in dem der Hilfetext für die Frage angezeigt wird.