我正在使用JSF 2.2,我想用jsf构建动态表单;这是我的代码:
<h:form id="myForm">
<ui:repeat value="#{bean.list}" var="object">
<h:panelGroup id="something#{object.id}">
<h:commandButton value="update" action="#{bean.doSomething}">
<f:ajax render="another#{object.id}" execute ="something#{object.id}"/>
</h:commandButton>
</h:panelGroup>
<h:panelGroup id="another#{object.id}">
<!--....-->
</h:panelGroup>
</ui:repeat>
</h:form>
它不起作用。我检查了生成的html,something#{object.id}
表示为:myForm:j_idt93:0:没有object.id
的东西。因此不起作用。
我将h:form
更改为ui:repeat
,此解决方案正常运行,但由于我需要更新another#{object.id}
,h:form
我无法指出{{1}更新。
谢谢!