是否可以打开另一个对话框而不关闭primefaces中的现有对话框?

时间:2012-12-03 07:11:02

标签: dialog primefaces

在我的应用程序中,我有一个primefaces网格,当点击每个网格时,它将打开一个详细的对话框窗口,但是现在我需要关闭弹出窗口以便打开下一个,有没有办法打开其他对话框没有关闭现有的对话窗口?

1 个答案:

答案 0 :(得分:3)

您可以根据需要打开任意数量的对话框对话框,只需确保为其提供了唯一的widgetVar ID:

<p:dialog widgetVar="dlg1">
    <h:outputText value="Hello from first dialog"/>
</p:dialog>
<p:dialog widgetVar="dlg2">
    <h:outputText value="Hello from second dialog"/>
</p:dialog>

...

<p:commandButton value="Open First" onclick="dlg1.show()"/>
<p:commandButton value="Open Second" onclick="dlg2.show()"/>

单击上面的commandButton将同时打开两个单独的对话框。