如何只处理commandButton动作中的primefaces对话框?

时间:2012-07-20 21:29:51

标签: jsf process dialog primefaces partial

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

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

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

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:5)

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

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

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