迭代extendedDataTable中的对象列表列表

时间:2012-03-05 11:16:27

标签: jsf richfaces jsf-1.2

是否可以在rich:extendedDataTable中使用c:forEach循环遍历arrayList。

我有一个类似

的模型
Person {
    String name;
    String address;
    List<String> phoneNum;
}

表格行应显示姓名,地址和逗号分隔的phoneNumbers列。

如何使用extendedDataTable

浏览List时创建另一个循环

1 个答案:

答案 0 :(得分:2)

您可以使用richfaces a4j:repeat标记来遍历phoneNum列表。这是一个如何做到这一点的例子:

<rich:column>
<f:facet name="header">
 <h:outputText value="Phone #s" />
</f:facet>
<ul style="padding: 0px; list-style-type: none;">
<a4j:repeat value="#{person.phoneNum}" var="phoneNum">
  <li>#{phoneNum}</li>
</a4j:repeat>
</ul>
</rich:column>