Utilisation de l'élément de présentation pour modifier l'apparence des clusters

L'apparence par défaut d'un cluster affiche toutes les questions qu'il contient dans une colonne. Les questions s'affichent selon leur ordre de définition dans le script et elles présentent leur libellé et leur zone d'entrée ou valeur, chacune occupant 50 % de la largeur disponible. Pour modifier cette apparence par défaut, un élément de présentation peut être ajouté au cluster. Par exemple, le cluster suivant ne possède pas d'élément de présentation et respecte donc le comportement par défaut :

Figure 1. Cluster sans présentation
<cluster>
  <title id="DetailsCluster.Title">
    <![CDATA[Personal Details]]>
  </title>
  <description id="DetailsCluster.Description">
    <![CDATA[Enter your details here]]>
  </description>
  <question id="firstName" mandatory="true">
    <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" mandatory="true">
    <label id="Gender.Label">
      <![CDATA[Gender:]]>
    </label>
  </question>
  <question id="dateOfBirth" mandatory="true">
    <label id="DateOfBirth.Label">
      <![CDATA[Date Of Birth:]]>
    </label>
  </question>
</cluster>

Un élément de présentation peut être ajouté pour attribuer le pourcentage de 75 % au libellé, comme suit :

Figure 2. Largeur de présentation avec libellé
<cluster>
  <layout>
    <label-width>75</label-width>
  </layout>

Un élément de présentation peut également être utilisé pour modifier le type de présentation et le nombre de colonnes, comme suit :

Figure 3. Présentation avec flux compact et 3 colonnes
<cluster>
  <layout>
    <type>compact-flow</type>
    <num-cols>3</num-cols>
  </layout>

La largeur par défaut pour les clusters est de 100 % de l'espace disponible. Il est possible de modifier la largeur des clusters à l'aide de l'élément de présentation, comme indiqué ci-dessous :

Figure 4. Présentation avec largeur de cluster
<cluster>
  <layout>
    <width>80</width>
  </layout>