由于某些演示需求,我在父h:form
内遇到了h:form
标记。如何在不打扰页面外观的情况下完成这项工作?
<h:form>
....
....
<h:outputText value="Your city not listed? Add here..">
<p:dialog>
<h:form>
<p:commandButton value="Add" action="#gpController.create()}" />
</h:form>
</p:dialog>
....
....
</h:form>
答案 0 :(得分:2)
只需将对话框放在表单之外即可。对于视图中对话框组件所在的UI,这无关紧要。
<h:form>
...
<h:outputText value="Your city not listed? Add here..">
...
</h:form>
<p:dialog>
<h:form>
<p:commandButton value="Add" action="#{gpController.create()}" />
</h:form>
</p:dialog>