Einem IEG-Script eine Zusammenfassungsseite hinzufügen

Der letzte Schritt dieses Basisbeispiels besteht im Anzeigen einer Zusammenfassung der erfassten Informationen. Grundsätzlich besitzt jede Sektion eine Zusammenfassungsseite. Eine Zusammenfassungsseite wird dazu verwendet, dem Benutzer die wichtigsten Daten anzuzeigen, so dass er überprüfen kann, ob sie erfasst oder korrekt berechnet wurden. Eine Zusammenfassungsseite kann Daten anzeigen, die auf mehreren Fragenseiten erfasst wurden. Sie muss nicht alle in der Sektion erfassten Informationen beinhalten. Das würde sie unnötig vergrößern und ihren Nutzen verringern.

Sind die auf der Zusammenfassungsseite angezeigten Daten falsch, wird der Benutzer den Wunsch haben, sie zu ändern. Dazu kann er in der Scriptausführung zurücknavigieren, indem er im IEG-Player die Schaltfläche "Zurück" drückt, bis er die Seite erreicht hat, auf der die Daten eingegeben wurden, dort die Daten aktualisieren und anschließend wieder vorwärts durch das Script gehen. Alternativ dazu kann man den Clustern auf der Zusammenfassungsseite Bearbeitungslinks hinzufügen. Wenn der Benutzer einen Bearbeitungslink auf der Zusammenfassungsseite anklickt, wird ihm die im Bearbeitungslink angegebene Fragenseite im IEG-Player angezeigt. Anschließend kann der Benutzer die Daten ändern. Je nachdem, ob die geänderten Daten an anderer Stelle im Script referenziert werden, wird die Zusammenfassungsseite wieder angezeigt, sobald der Benutzer im IEG-Player die Schaltfläche "Weiter" drückt.

In diesem Fall ist die Zusammenfassungsseite sehr einfach und ähnelt der zuvor hinzugefügten Fragenseite. Wie bei der Fragenseite, so gilt auch hier: Wenn alle die Attribute, auf die auf der Seite verwiesen wird, mit derselben Entität verwandt sind, kann die Zusammenfassungsseite diesem Entitätstyp zugeordnet werden. Dazu geht man wie folgt vor:

Abbildung 1. Zusammenfassungsseite
<section>
...
  <summary-page id="AboutYouSummary" entity="Person">
    <title id="AboutYouSummary.Title">
      <![CDATA[Information about you]]>
    </title>
    <description id="AboutYouSummary.Description">
      <![CDATA
        [Here's the information you've entered about yourself]]>
    </description>
    <cluster>
      <title id="DetailsCluster.Title">
        <![CDATA[Person Details]]>
      </title>
      <description id="DetailsCluster.Description">
        <![CDATA[Enter the details for this person here]]>
      </description>
      <edit-link start-page="AboutYouPage" />
      <question id="firstName">
        <label id="FirstName.Label">
          <![CDATA[First Name:]]>
        </label>
      </question>
      <question id="middleName">
        <label id="MiddleName.Label">
          <![CDATA[Middle Name:]]>
        </label>
      </question>
      <question id="lastName">
        <label id="lastName.Label">
          <![CDATA[Last Name:]]>
        </label>
      </question>
      <question id="gender">
        <label id="Gender.Label">
          <![CDATA[Gender:]]>
        </label>
      </question>
      <question id="dateOfBirth">
        <label id="DateOfBirth.Label">
          <![CDATA[Date Of Birth:]]>
        </label>
      </question>
    </cluster>
  </summary-page>
</section>

Damit ist dieses Basisscript und Schema zum Erfassen von Informationen zu einer Person und zum Anzeigen einer Zusammenfassungsseite vollständig und kann ausgeführt werden.