我的对象中有一个字符串列表,我希望能够用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之后,它仍然无效。
有什么想法吗?
答案 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} />