<b:panelGrid>
zur Rettung:
<ui:repeat value=#{beans.myElementList} var="element">
<b:panelGrid columns="3" size="md">
#{element.display}
</b:panelGrid>
</ui:repeat>
<b:panelGrid>
wird durch den Standard <h:panelGrid>
, inspiriert, die eine HTML-Tabelle macht. In ähnlicher Weise rendert <b:panelGrid>
eine Tabelle, die aus Bootstrap-Zeilen und -Spalten besteht. Legen Sie einfach alles, was Sie anzeigen möchten, in das Bedienfeld ein. BootsFaces erkennt automatisch, wann eine neue Zeile gerendert wird.
Der Anwendungsfall, den ich ursprünglich im Sinn hatte, ist eine Form. Eine solche Form ist meistens eine Wiederholung identischer Zeilen: Label, Eingabefeld, Fehlermeldung. <b:panelGrid>
können Sie tabellarische Formen wie diese mit minimalem Aufwand erstellen.
Siehe auch die documentation of <b:panelGrid>
.
Addition bis BootsFaces 1.2.0 freigegeben ist: Mit Blick auf die Dokumentation war ich nicht glücklich, was ich sah. Also habe ich es korrigiert und aktualisiert. Bis BootsFaces 1.2.0 freigegeben ist, siehe auch documentation of the developer showcase.
Sie können 'gerendert' nicht wie folgt verwenden ... Wenn Sie eine neue Zeile für jeweils drei Elemente erstellen möchten, benötigen Sie eine kreativere Lösung. Eine davon: https://stackoverflow.com/questions/10481742/jsf-2-uirepeat-group-every-n-items-inside-a-div – Kukeltje