Il s'agit probablement d'une question JSF très simple, mais je n'arrive pas à trouver la réponse simple.
J'ai une liste d'images, et je veux les afficher dans un tableau d'images. Chaque image est affichée avec son nom de fichier. J'utilise un ui:repeat
comme indiqué ci-dessous. Je n'obtiens pas 5 colonnes comme demandé, mais seulement 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>