Scriptseiten in Abschnitte organisieren

Anhand eines Beispiels ist es am einfachsten zu erklären, wie Scriptseiten in Abschnitte organisiert werden. Es wird die folgende Liste mit erforderlichen Informationen angenommen, die ein IEG-Script erfassen soll:

Damit der Benutzer erkennen kann, welche Informationen er eingeben soll, können Sie Ihre Seiten in Abschnitte organisieren. Beispiel:

Je größer das Script ist (d. h. je mehr Seiten es hat), desto wichtiger ist es, die Seiten in logische Abschnitte zu gruppieren. Im nachstehenden Beispiel wird dargestellt, wie das XML für dieses IEG-Script strukturiert werden sollte:

Abbildung 1. Übersicht über das Script-XML
<ieg-script>
        <section>
                <title id="AboutYouSection.Title">
                        <![CDATA[About You]]>
                </title>
                <question-page id="AboutYouPage">
                        <cluster>
                                <question id="firstName">
                                …
                                </question>
                        …
                        </cluster>
                </question-page>
                <summary-page id="AboutYouSummary">
                …
                </summary-page>
        </section>
        <section>
                <title id="Household.Title">
                        <![CDATA[Household]]>
                </title>
        …
        </section>
        …
</ieg-script>

Jede Seite in einem Script kann eine Reihe von Fragen enthalten, die wiederum in "Clustern" sichtbar gruppiert werden. Ziel ist es, dass die Bildschirme für den Benutzer intuitiv angezeigt werden. Jede Frage besteht aus dem Text, der zum Stellen der Frage verwendet wird, sowie aus einem Eingabesteuerelement, um die Antwort zu erfassen. Der Typ des verwendeten Eingabesteuerelements wird durch den Datentyp bestimmt, der zum Speichern der Antwort definiert wird. Dies wird später genauer erläutert. Jeder Cluster auf einer Seite besitzt verschiedene Eigenschaften, die mit ihm verbunden sind. So können Sie das Layout und die Position der Fragen in der Seite steuern.