Iam用ui:repeat迭代一个对象列表。 对于每个对象h:form,h:inputText(对于订单值),将生成用于添加Item的commandLink。
<ui:repeat var="article" value="#{someDataBean.myArrayList}">
<h:form>
Value: <h:inputText value="#{baskedBean.articleValue"} />
<h:commandLink value="add" action="#{baskedBean.addArticel(article)}" />
</h:form>
</ui:repeat>
假设我们只有一篇文章,则提交并正确设置订单值(baskedBean.articleValue)。
如果我们在ui:重复值列表中有多篇文章,则不会设置提交的值。期待我使用上一篇文章。
看起来,其他h:inputText组件(在当前下)将覆盖该值(baskedBean.articleValue)
我认为,我可以通过专门的h:表格(仅适用于文章)来推理相关文章h:input和commandLink组件来处理问题,但它不起作用。 我使用mojarra 2.2.4(并用2.2.3测试它) 感谢
感谢您的帮助