0

これが私の状況です:私はprimefaces Webサイトのダイアログログインの例を使用し、別の状況で使用しました: http://www.primefaces.org/showcase/ui/dialogLogin.jsf

問題は、私のダイアログがモーダルで、上記の例で使用されているコードがダイアログを非表示にするだけで、私の状況ではオーバーレイが表示されたままになることです。ダイアログから「閉じる機能」をトリガーする必要があります。私はjqueryのデフォルトの使用法を試しましたが、惨めに失敗しました:

jQuery('#dlgComprasItens').PrimeFaces.widget.Dialog('close'); // not work
jQuery('#dlgComprasItens').dialog('close'); // not work
jQuery('#dlgComprasItens').hide(); // doesn't hide the overlay :(

とにかくありがとうございました。

4

1 に答える 1

1

わかりました、それはとても簡単です、私は次のコードを使用しました:

                dlgComprasItens.hide();

「dlgComprasItens」はダイアログの ID です。

于 2012-09-06T20:21:26.000 に答える