我的问题是。我有一个primefaces对话框(模态窗口)。里面有一个命令按钮。当我打开对话框并单击命令按钮时,对话框外部和后面的输入也被验证。我只想处理对话框中的输入。
重要说我在页面中添加了对话框。该对话框位于其他文件(包括)中。
我尝试使用process =“dialog id”属性但不起作用。
任何人都可以帮助我吗?
答案 0 :(得分:5)
commandButton生成一个POST请求,将包含此按钮的表单的表单数据提交给服务器。如果您只想在对话框中提交表单输入,请用<h:form>
括起对话框,并在对话框中使用appendToBody
属性来解决嵌套表格的问题,如下所示:
<p:dialog appendToBody="true">
<h:form>
</h:form>
</p:dialog>
这种对话形式将在父表单之外。