【问题标题】:Iterate through List of List of Objects in extendedDataTable遍历extendedDataTable中的对象列表列表
【发布时间】:2012-03-05 11:16:26
【问题描述】:

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

我有一个类似的模型

Person {
    String name;
    String address;
    List<String> phoneNum;
}

表格行应显示姓名、地址和逗号分隔的电话号码列。

使用extendedDataTable遍历List时如何创建另一个循环

【问题讨论】:

  • 如果我可以将 phoneNumbers 限制为 2,那么是否也可以只显示 4 列名称、地址、ph-1 和 ph-2 列?

标签: jsf richfaces jsf-1.2


【解决方案1】:

您可以使用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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-11
    • 2011-08-19
    • 2018-05-08
    • 2015-03-17
    • 2011-06-11
    • 1970-01-01
    相关资源
    最近更新 更多