Jsf 2 关闭所有打开的对话框
使用JSF2.0和PrimeFaces3.0,我试图在打开新对话框时关闭应用程序上的所有对话框。例如,我有以下菜单:Jsf 2 关闭所有打开的对话框,jsf-2,primefaces,Jsf 2,Primefaces,使用JSF2.0和PrimeFaces3.0,我试图在打开新对话框时关闭应用程序上的所有对话框。例如,我有以下菜单: <p:menuitem value="Filtrar móviles" onclick="filtrarMovilesDialog.show();" actionListener="#{filtrarMovilesController.reload}" update=":filt
<p:menuitem value="Filtrar móviles"
onclick="filtrarMovilesDialog.show();"
actionListener="#{filtrarMovilesController.reload}"
update=":filtrarMovilesTable :filtrarMovilesForm" />
<p:menuitem value="Usuarios" onclick="filtrarUsuariosDialog.show();"
actionListener="#{filtrarUsuariosController.reload}"
update=":filtrarUsuariosTable :filtrarUsuariosForm" />
如您所见,我有filterarmovilesdialog.show()
和filterarusariosdialog.show()
来显示对话框
我想添加一个功能,当我打开一个新对话框时,所有其他对话框都必须关闭。如何在不知道对话框变量名的情况下执行此操作?这只是一个例子,我会有很多对话框,有一个对话框列表,然后一个一个地关闭它们是不好的
谢谢您的帮助。为什么不通过
modal=“true”
将它们全部设置为模态呢?这样,最终用户只能在显式关闭当前打开的对话框后打开另一个对话框。这可能是一个解决方案,但我们不希望这样做,因为我们需要与显示在对话框“后面”的一些贴图进行交互。