0

オブジェクトに文字列のリストがあり、a4j:repeatで文字列を編集できることを望んでいました。

以下は私のコードです:

<a4j:repeat value="#{Controller.object.stringList}"  var="item" >
<h:panelGrid columns="2">
<h:outputLabel value="ID:" />
<h:inputText  value="#{item}" />
</h:panelGrid>
</a4j:repeat>

私の問題は、フォームを送信してもアイテムの値が変更されないことです。livedemoを確認しましたが、UpdateBeanを追加した後でも、機能しませんでした。

何か案は?

4

1 に答える 1

0

リピート内のオブジェクトに書き戻す場合は、Bean標準に従う必要があります。あなたの例では、それらは単なる文字列だと思いますか?

これを試して:

public class StringBean {
  private String value;

  public void setValue(String value) {
    this.value = value;
  }

  public String getValue() {
    return value;
  }
}

一緒に:

<h:inputText value=#{item.value} />
于 2009-11-05T00:49:50.043 に答える