Informationen in Clustern bearbeiten

Alle Cluster von Antworten auf einer Zusammenfassungsseite können einen zugehörigen Bearbeitungslink haben, der rechts neben dem Clustertitel angezeigt wird. Dieser Link wird erstellt, indem einem Cluster das Element "edit-link" wie im Beispiel unten hinzufügt wird:

Abbildung 1. XML für bearbeitbaren Cluster
<cluster>
  <title id="DetailsCluster.Title">
    <![CDATA[Person Details]]>
  </title>
  <edit-link start-page="AboutYouPage"/>
  <layout>
    <num-cols>2</num-cols>
  </layout>
  <question id="firstName">
    <label id="FirstName.Label">
      <![CDATA[First Name:]]>
  </label>
</question>

Das Attribut "start-page" kann verwendet werden, um anzugeben, welche Seite mithilfe der ID des entsprechenden Elements "question-page" verlinkt werden soll (in der Regel dieselbe Seite, auf der die Informationen zuerst eingegeben wurden). Diese Seite sollte sich im selben Abschnitt befinden wie die Zusammenfassungsseite, anderenfalls tritt ein Gültigkeitsfehler auf.

Wenn der Benutzer auf den Link "Bearbeiten" auf der Zusammenfassungsseite klickt, wird er zur angegebenen Startseite weitergeleitet, sodass der Benutzer die Daten auf dieser Seite bearbeiten kann. Wohin der Benutzer dann navigiert, hängt davon ab, ob der Benutzer auf der Seite Änderungen vorgenommen hat (d. h. Antworten geändert hat) und welche Auswirkungen diese Änderungen haben. Wenn der Benutzer auf die Schaltfläche "Weiter" klickt, stehen dem Benutzer folgende Möglichkeiten zur Verfügung:

Mit dem optionalen Attribut "show-page-elements" kann eine Liste von Clustern angegeben werden, die auf der angegebenen Startseite angezeigt werden sollen. Wird das Attribut nicht angegeben, so werden die Cluster auf der Seite ganz regulär wiedergegeben. Bedingte Cluster, die im Attribut "show-page-elements" aufgelistet sind, weisen das im folgenden Abschnitt beschriebene Verhalten auf.