c: forEach - ui: include - проблема dataTable - PullRequest
0 голосов
/ 31 октября 2011

У меня есть код вроде:

<c:forEach>
    <ui:param name="orderItemsList" value="#{appPortfolioBomBean.orderItemsByVdcMap[vdc.internalId]}" />
    <ui:include>

....
   </ui:include>
</c:forEach>

и компонент, который я включаю, содержит datable , который отображает некоторое значение на основе параметра orderItemsList.

Проблема в том, что dataTable отображается только для элемента LAST из <c:forEach> ...

Вы видите, что я делаю не так? Я уверен, что что-то с тегами jsf / jstl, но не могу выяснить ... Я пытался использовать ui:repeat вместо c:forEach, но такая же проблема возникает

Ответы [ 2 ]

0 голосов
/ 31 октября 2011

Попробуйте вместо этого повторить пользовательский интерфейс

<ui:repeat value="${bean.list} var="variableName">
   <!--YOUR CODE ->
</ui:repeat>
0 голосов
/ 31 октября 2011

Решение найдено:

Я использую Icefaces и для этой конкретной проблемы они рекомендуют:

Да, я видел ту же проблему с пользовательским интерфейсом: repeat и dataTable.Попробуйте заменить пользовательский интерфейс: повторите с <ice:panelSeries>.

Заменил и все работает!

...