Ajout d'une page récapitulative à un script IEG

L'étape finale de cet exemple de base consiste à afficher un récapitulatif des informations capturées. En règle générale, chaque section disposera d'une page récapitulative. Une page récapitulative est utilisée pour afficher les données les plus importantes à l'utilisateur pour qu'ils puissent vérifier que les données ont été correctement capturées et calculées. Une page récapitulative peut afficher les données capturées sur plusieurs pages de question. Une page récapitulative ne doit pas contenir toutes les informations capturées dans la section car elle pourrait devenir très volumineuse et, par conséquent, moins pratique.

Evidemment, si les données affichées dans une page récapitulative sont incorrectes, l'utilisateur souhaitera très probablement les modifier. Les utilisateurs peuvent revenir en arrière dans l'exécution du script en appuyant sur le bouton Précédent du lecteur IEG jusqu'à la page où les données ont été saisies, mettre à jour les données, puis reprendre le script dans le sens approprié. Vous pouvez sinon ajouter des liens d'édition aux clusters dans la page récapitulative. Lorsque l'utilisateur clique sur un lien d'édition dans la page récapitulative, la page de question indiquée dans le lien d'édition s'affiche pou l'utilisateur dans le lecteur IEG. L'utilisateur peut ensuite modifier les données et, selon que les données sont référencées ailleurs dans le script, la page récapitulative s'affiche à nouveau lorsque l'utilisateur appuie sur le bouton Suivant du lecteur IEG.

Dans ce cas, la page récapitulative sera très simple et identique à la page de question précédemment ajoutée. A l'instar d'une page de question, si tous les attributs mentionnés dans la page se rapportent à la même entité, la page récapitulative peut être mappée sur ce type d'entité, comme suit :

Figure 1. Page récapitulative
<section>
...
  <summary-page id="AboutYouSummary" entity="Person">
    <title id="AboutYouSummary.Title">
      <![CDATA[Informations personnelles]]>
    </title>
    <description id="AboutYouSummary.Description">
      <![CDATA
        [Voici vos informations personnelles]]>
    </description>
    <cluster>
      <title id="DetailsCluster.Title">
        <![CDATA[Détails de la personne]]>
      </title>
      <description id="DetailsCluster.Description">
        <![CDATA[Entrez les détails de la personne ici]]>
      </description>
      <edit-link start-page="AboutYouPage" />
      <question id="firstName">
        <label id="FirstName.Label">
          <![CDATA[Prénom :]]>
        </label>
      </question>
      <question id="middleName">
        <label id="MiddleName.Label">
          <![CDATA[Deuxième prénom :]]>
        </label>
      </question>
      <question id="lastName">
        <label id="lastName.Label">
          <![CDATA[Nom :]]>
        </label>
      </question>
      <question id="gender">
        <label id="Gender.Label">
          <![CDATA[Sexe :]]>
        </label>
      </question>
      <question id="dateOfBirth">
        <label id="DateOfBirth.Label">
          <![CDATA[Date de naissance :]]>
        </label>
      </question>
    </cluster>
  </summary-page>
</section>

Ce script et ce schéma de base permettant de capturer les informations sur une personne et d'afficher une page récapitulative sont désormais terminés et peuvent être exécutés.