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?

War es hilfreich?

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
scroll top