JSF UI: повторить с несколькими элементами в строке - PullRequest
0 голосов
/ 08 августа 2011

Можно ли выполнить итерацию по коллекции и отобразить несколько элементов подряд?Что-то вроде:

<ui:repeat value="#{c.images}" var="img" step="3">
#{img} #{img+1} #{img+2}<br/><br/>
</ui:repeat>

1 Ответ

2 голосов
/ 08 августа 2011

Почему бы вам не выполнить итерацию по списку и не добавить <br/><br/> для каждого индекса, где index % 3 == 0?

В качестве альтернативы, если вы используете RichFaces, вы можете попробовать использовать его сетку данных:

<rich:dataGrid 
  value="#{c.images}" 
  columns="3">
...
...