h:a4j中的inputText:重复

时间:2009-11-04 19:58:45

标签: jsf richfaces

我的对象中有一个字符串列表,我希望能够用a4j编辑它们:重复。

以下是我的代码:

<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之后,它仍然无效。

有什么想法吗?

1 个答案:

答案 0 :(得分: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} />