使用JSF 2.0和Primefaces 3.0我正在尝试在打开新的Dialog时关闭我的应用程序上的所有对话框。例如,我有这个菜单:
<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" />
如您所见,我有filtrarMovilesDialog.show()
和filtrarUsuariosDialog.show()
来显示对话框。
我想添加一些功能,当我打开一个新的Dialog时,必须关闭所有其他Dialog。如何在不知道对话框变量名的情况下做到这一点?这只是一个例子,我会有很多Dialogs并且有一个Dialogs列表并逐个关闭它们会不会很好。
感谢您的帮助。