Zeigen Sie eine Liste von Bildern in einem Tabellenformat in JSF an

Dies ist wahrscheinlich eine wirklich einfache JSF-Frage, aber ich kann die einfache Antwort nicht finden.

Ich habe eine Liste mit Bildern und möchte sie in einer Bildertabelle anzeigen. Jedes Bild wird mit seinem Dateinamen angezeigt. Ich benutze eineui:repeat tag wie unten gezeigt. Ich bekomme nicht 5 Spalten wie gewünscht, sondern nur 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>

Antworten auf die Frage(2)

Ihre Antwort auf die Frage