【发布时间】:2013-04-18 16:31:11
【问题描述】:
我正在使用<a4j:repeat> 在可编辑文本框内的 UI 上显示来自List<String> 的信息。用户可以单击 UI 上的按钮来添加更多文本框并向其中添加值(使用 ajax 调用)。我的问题是我无法将用户输入的值设置回List<String>
下面是视图
<a4j:repeat value="#{implMemoMBean.objA.objB.objC.listBillNumber}" var="item">
<h:inputText class="list-bill" value="#{item}" />
</a4j:repeat>
当用户单击“添加”按钮时要添加的 bean 中的代码如下
objA.objB().objC().getListBillNumber().add("");
这会将String 添加到List<String> 并重新呈现UI,然后显示一个额外的文本框。在此文本框中输入的值未在回发时设置。
这是怎么引起的,我该如何解决?
【问题讨论】:
标签: jsf jsf-1.2 repeat ajax4jsf