Jsf 为什么命令按钮关闭我的对话框

Jsf 为什么命令按钮关闭我的对话框,jsf,primefaces,dialog,commandbutton,Jsf,Primefaces,Dialog,Commandbutton,我在primefaces 6.0上工作,我有一个对话框,由命令按钮调用,我在这个对话框中有几个元素和两个命令按钮,一个用于关闭对话框,另一个(commandButton id=“enableDisableButton”)是我程序的一个选项。它必须显示True或False,就像选择布尔按钮一样。但是当我点击按钮时,它会关闭我的对话框,我不明白为什么 public void按钮操作(){ System.out.println(“按钮操作”); } 假设您参考了p:commandButton id

我在primefaces 6.0上工作,我有一个对话框,由命令按钮调用,我在这个对话框中有几个元素和两个命令按钮,一个用于关闭对话框,另一个(commandButton id=“enableDisableButton”)是我程序的一个选项。它必须显示True或False,就像选择布尔按钮一样。但是当我点击按钮时,它会关闭我的对话框,我不明白为什么


public void按钮操作(){
System.out.println(“按钮操作”);
}

假设您参考了
p:commandButton id=“enableDisableButton”
您已经通过
ajax=“false”
在其上禁用了ajax。 这将在单击时重新加载整个页面。由于
p:dialog
的初始状态是隐藏的,看起来对话框消失了,而实际上页面已经完全重新加载