4

我的问题是。我有一个 primefaces 对话框(模态窗口)。它里面有一个命令按钮。当我打开对话框并单击命令按钮时,对话框外部和后面的输入也会被验证。我只想处理对话框内的输入。

重要的是我在我的页面中添加对话框。该对话框位于其他文件(包括)中。

我尝试使用 process="dialog id" 属性但不起作用。

谁能帮我?

4

1 回答 1

5

commandButton 生成一个 POST 请求,将包含此按钮的表单的表单数据提交给服务器。如果您只想在对话框中提交表单输入,请用 a 将对话框括起来<h:form>并解决在对话框上嵌套表单使用appendToBody属性的问题,如下所示:

<p:dialog appendToBody="true">
  <h:form>
  </h:form>
</p:dialog>

这种方式对话框表单将在父表单之外。

于 2012-07-22T17:42:31.607 回答