Crear una cuadrícula de tabla utilizando una única repetición de control en xpages

StackOverflow https://stackoverflow.com/questions/9470074

  •  13-11-2019
  •  | 
  •  

Pregunta

Me gustaría crear una tabla con 4 columnas y 4 filas o más (para 16 o más elementos por página) con una sola repetición de control.Es esto posible en todos?He conseguido el efecto deseado en el pasado el uso de las etiquetas div y mostrar en línea, pero quisiera saber si es posible lograr esto con una tabla.Cuando el código es generado por medio de una repetición de control, ¿cómo podía decirle que cree una nueva fila cuando llega el 4to elemento??Ninguna idea en absoluto?

¿Fue útil?

Solución

La repetición de control tiene diferentes facetas para el encabezado y pie de página que puede utilizar para la salida de las etiquetas html necesarias para el encabezado y pie de tabla como esta...

<xp:this.facets>
<xp:text disableTheme="true" xp:key="header" escape="false">
<xp:this.value><![CDATA[
<table>
<thead>
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>Column 3</th>
<th>Column 4</th>
</tr>
</thead>
<tbody>]]></xp:this.value>
</xp:text>
<xp:text disableTheme="true" xp:key="footer" escape="false">
<xp:this.value><![CDATA[
</tbody>
</table>]]></xp:this.value>
</xp:text>
</xp:this.facets>

A continuación, dentro de repetición de control puede repetir un solo campo calculado que la salida de html y contenido de la celda de la tabla.el uso de la Repetición variable de Índice para determinar si el campo calculado de control debe incluir la <tr> o </tr> etiquetas y asegúrese de que el control ha sido configurado para mostrar contenido html.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top