2

私のアプリケーションにはprimefacesグリッドがあり、各グリッドをクリックするとダイアログウィンドウが詳細に開きますが、今は次のウィンドウを開くためにポップアップウィンドウを閉じる必要があります.他のダイアログを開く方法はありますか既存のダイアログ ウィンドウを閉じますか?

4

1 に答える 1

3

必要な数のダイアログダイアログを開くことができますが、一意のwidgetVarIDを指定していることを確認してください。

<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()"/>

上記をクリックすると、commandButton2つの別々のダイアログが並行して開きます。

于 2012-12-03T07:21:14.533 に答える