使用xpages中的单个重复控件创建表格网格

pip*_*lia 1 xpages

我想使用单个重复控件创建一个包含4列和4行或更多行(每页16个或更多项)的表.这有可能吗?我在过去使用div标签并在线显示已经达到了预期的效果,但是想知道是否可以使用表来实现这一点.当代码由重复控件生成时,如何在它到达第4个元素时告诉它创建新行?有什么想法吗?

Dec*_*nch 5

重复控件具有页眉和页脚的方面,您可以使用它来输出表头和页脚所需的html标签,如下所示...

<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>
Run Code Online (Sandbox Code Playgroud)

然后在重复控件内部,您可以重复一个计算字段,该字段将输出表格的html和单元格内容.使用重复索引变量来确定计算字段控件是否应包含<tr></tr>标记,并确保控件已设置为将内容显示为html.