看起来很简单,但我做不到。我需要显示一系列图像,每行 3 个。例如,如果我的集合中有 9 个元素,它应该在 3 x 3 的表格中显示 9 个图像。我正在尝试使用此代码:
<h:form>
<ice:panelGrid columns="3">
<ui:repeat var="user" value="#{indexBean.users}" >
<ice:panelGrid columns="1">
<ice:graphicImage value="#{user.picture}"/>
<ice:outputText value="#{user.name}"/>
</ice:panelGrid>
</ui:repeat>
</ice:panelGrid>
</h:form>
但是,我得到的不是一张 3 列的有序表,而是一张图片。我可以让所有项目水平排列,css: display:inline
但线不是从 3 个元素切割到 3 个元素。我得到一个包含所有元素的“无限”行。
请帮忙?谢谢!