JSF h:panelGrid with ui:repeat

时间:2011-09-24 09:33:16

标签: jsf uirepeat

我的问题是ui:在h:panelGrid中重复。 它是一个来自对象列表的大表。所有对象都保存在一个列表中。

我试过了:

<h:panelGrid columns="1000">
  <ui:repeat var="item" value="#{item.list}">
     <h:outputText value="#{item.string}" />
   </ui:repeat>
</h:panelGrid>

但在panelGrid中,ui:repeat标记是网格的一列。所以所有项目都在一个标签中。

是否有可能获得正确的列数?

1 个答案:

答案 0 :(得分:1)

在这种情况下,您可以使用c:forEach代替ui:repeatc:forEach将在组件树中为列表中的每个项目生成单独的UIOutputText组件。

有关c:forEachui:repeat之间差异的详情,请参阅here