Edición de información en clústeres

Cualquier clúster de respuestas en una página de resumen puede tener asociado un enlace Editar que aparece a la derecha del título del clúster. Dicho enlace se crea añadiendo un elemento edit-link al clúster como en el ejemplo siguiente:

Figura 1. XML de un clúster editable
<cluster>
  <title id="DetailsCluster.Title">
    <![CDATA[Detalles de persona]]>
  </title>
  <edit-link start-page="AboutYouPage"/>
  <layout>
    <num-cols>2</num-cols>
  </layout>
  <question id="firstName">
    <label id="FirstName.Label">
      <![CDATA[Nombre:]]>
  </label>
</question>

El atributo start-page puede utilizarse para especificar con qué pagina enlazar (que suele ser la misma página en la que han especificado la información en primer lugar) empleando el id del correspondiente elemento question-page. Esta página debe estar en la misma sección que la página de resumen, de lo contrario se generará un error de validación.

Una vez que el usuario pulsa en el enlace Editar en la página de resumen, se lleva al usuario a la página de inicio especificada para que pueda editar los datos que aparecen en ella. El lugar al que vaya el usuario dependerá de si el usuario hace algo en la página (p.ej. cambiar alguna respuesta) y de las implicaciones que puedan tener esos cambios. Las distintas posibilidades de lo que puede ocurrir cuando un usuario pulsa el botón Siguiente se muestran a continuación:

El atributo opcional show-page-elements se puede utilizar para especificar una lista de clústeres que deben aparecer en la página de inicio especificada. Si no se especifica el atributo, los clústeres de la página aparecen de forma normal. Los clústeres condicionales que se indican en el atributo how-page-elements, se comportan de la forma siguiente.