Wie zum generieren von Zeilen von PanelGrid dynamisch? (JSF, Primefaces)

Ich versuche zu schaffen, ein PanelGrid mit 2 Spalten und laden von Daten aus einer Liste . Das Problem ist, dass es nicht neue Zeilen erstellen. Es ist einfach die gesamte Liste in der ersten Reihe.

Es ist keine Kommunikation mit der Datenbank. Es ist nur ein Liste, die ich brauche angezeigt, mit einer Zeile für jeden Wert.

Dies ist, wie mein PanelGrid aussieht:

        <p:panelGrid style="border:10px;">

                <p:row>
                    <p:column style="font-size:15px;font-weight:bold;">Column1</p:column>
                    <p:column style="font-size:15px;font-weight:bold;">Column2</p:column>
                </p:row>

                <p:row>
                    <p:column style="width:35%">
                        <h:outputText value="#{myService.columnOne}" />
                    </p:column>
                    <p:column style="width:35%">
                        <h:outputText value="#{myService.columnTwo}" />
                    </p:column>
                </p:row>

            </p:panelGrid>

- und das ist meine Liste MyService.java:

 public List<String> columnOne = new ArrayList<String>();
public List<String> columnTwo = new ArrayList<String>();

ist und ich einfach fügen Sie einige Werte in meine Methoden mit

columnOne.add("String");

...

BEARBEITEN

Ich habe es gelöst, indem Sie meinen Java-Logik, indem ein Schlüssel,Wert-Karte und zeigt Sie in einer datatable.

InformationsquelleAutor Johnny2012 | 2013-03-26

Schreibe einen Kommentar