これはおそらく非常に単純な JSF の質問ですが、単純な答えが見つからないようです。
画像のリストがあり、それらを画像の表に表示したいと考えています。各画像はファイル名とともに表示されます。ui:repeat
以下のようなタグを使用しています。要求どおりに 5 つの列が得られませんが、1 つしかありません。
<h:panelGrid id="resourcePanel" columns="5" rules="all">
<ui:repeat var="res" value="#{resourceUpload.resources}">
<h:panelGrid columns="1" rules="none">
<h:graphicImage
value="/image/resource?id=#{res.idAsString}"
style="width:100px;" />
<h:outputText value="#{res.name}" />
</h:panelGrid>
</ui:repeat>
</h:panelGrid>