Итерация по списку объектов в extendedDataTable - PullRequest
1 голос
/ 05 марта 2012

Можно ли перебрать массив arrayList с помощью c: forEach в rich: extendedDataTable.

У меня есть такая модель, как

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

В строке таблицы должны отображаться столбцы имени, адресаразделенные запятыми номера телефонов.

Как создать еще один цикл при просмотре списка с использованием extendedDataTable

1 Ответ

2 голосов
/ 06 марта 2012

Вы можете использовать тег 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>
...