list-question

El elemento list-question (pregunta de lista) puede utilizarse para visualizar un panel que contenga una lista de elementos, cada uno con una etiqueta, una imagen y un recuadro de selección que permita al usuario seleccionar este elemento. Normalmente, los elementos que aparecen en la lista son personas, como en el ejemplo siguiente. Sin embargo, también pueden utilizarse otros tipos de entidad como, por ejemplo, empleadores.

Para crear una pregunta de lista, debe especificarse la etiqueta de la pregunta global, la entidad desde la que leer los elementos de la lista, el/los atributo(s) que deben utilizarse como etiqueta para cada elemento y el atributo de la entidad a establecer en función de si el recuadro de selección está seleccionado o no en cada elemento. El XML empleado para crear la pregunta de lista anterior tendría un aspecto similar a este:

Figura 1. XML de pregunta de lista
<list-question entity="Person" id="isBlind">
  <label id="IsBlind.Label">
    <![CDATA[Seleccione las personas que son invidentes:]]>
  </label>
  <item-label>
    <label-element attribute-id="firstName"/>
  </item-label>
</list-question>

Las preguntas de lista también pueden utilizarse en páginas de resumen para visualizar las selecciones que el usuario ha hecho. En tal caso, solo se mostrarán los elementos seleccionados.

Una cosa a tener en cuenta cuando se utilizan preguntas de lista es que, a fin de garantizar que todo el ancho de la página esté a su disposición, deberán añadirse siempre a un clúster cuyo label-width se haya establecido a 0.

El elemento de pregunta de lista también puede utilizarse para visualizar una matriz de pregutnas, que es una pregunta de lista con un tipo de datos de tabla de códigos. En este caso, se mostrará una tabla con una columna por cada entidad que contenga botones de selección para indicar las opciones de selección múltiple definidas en la tabla de códigos.