关闭所有打开的对话框

时间:2012-02-07 02:12:37

标签: jsf-2 primefaces

使用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列表并逐个关闭它们会不会很好。

感谢您的帮助。

0 个答案:

没有答案