JSF h: panelGrid с пользовательским интерфейсом: повторить - PullRequest
1 голос
/ 24 сентября 2011

Моя проблема в интерфейсе: повторите внутри ах: panelGrid.Это большая таблица из списка объектов. Все объекты сохраняются в одном списке.

Я пробовал это:

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

, но внутри панели Grid тег ui: repeat представляет собой один столбецдля сетки.Таким образом, все элементы находятся в одном теге td.

Есть ли возможность получить правильное количество столбцов?

1 Ответ

1 голос
/ 24 сентября 2011

В этом случае вы можете использовать c:forEach вместо ui:repeat. c:forEach вызовет отдельный компонент UIOutputText в дереве компонентов для каждого элемента в списке.

Для получения дополнительной информации о разнице между c:forEach и ui:repeat см. здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...