我有要求在哪里有一个主对话框,当我试图关闭它时,它应该显示关闭确认弹出窗口(它也是另一个对话框)。当我在确认窗口中说“是”时,它应该关闭主对话框,当说“否”时,它应该保持主对话窗口不变。
答案 0 :(得分:-1)
对于PF 3.4.1,这应该给你两个对话框,其中肯定对话框上的是将关闭它们,否则将关闭确认,但是保持对话框1可见。
<p:dialog widgetVar="wvDlg1" ... >
<p:commandButton value="Close?" onclick="wvDlgConfirm.show();"/>
<p:commandButton value="No" onclick="wvDlg1.hide();"/>
</p:dialog>
<p:confirmDialog> widgetVar="wvDlgConfirm" ... >
<p:commandButton value="Yes" @process="this" action="{bean.doConfirmStuff}"
oncomplete="wvDlgConfirm.hide(); wvDlg1.hide();"/>
<p:commandButton value="No" onclick="wvDlgConfirm.hide();"/>
</p:confirmDialog>
每个widgetVar
都是Primefaces Javascript命名空间中的变量,因此您可以根据需要调用widgetvar.show();
或widgetvar.hide();
。