Frage
Ich habe eine Liste von Zeichenketten in meinem Objekt, und ich hatte gehofft, sie zu bearbeiten, um der Lage sein, mit einem a4j. Wiederholen
Unten ist mein Code:
<a4j:repeat value="#{Controller.object.stringList}" var="item" >
<h:panelGrid columns="2">
<h:outputLabel value="ID:" />
<h:inputText value="#{item}" />
</h:panelGrid>
</a4j:repeat>
Mein Problem ist, dass die Werte der Elemente nie geändert werden, wenn ich meine Form einreichen. Ich habe einen Blick auf die LIVEDEMO aber auch nach dem UpdateBean Zugabe, es immer noch nicht funktioniert.
Irgendwelche Ideen?
Lösung
Die Objekte in der Wiederholung müssen die Bean-Standard folgen, wenn Sie zurück zu ihnen schreiben wollen. Ich vermute, dass sie nur Strings in Ihrem Beispiel sind?
Versuchen Sie folgendes:
public class StringBean {
private String value;
public void setValue(String value) {
this.value = value;
}
public String getValue() {
return value;
}
}
zusammen mit:
<h:inputText value=#{item.value} />
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow