/ / Primefaces:onbeforeunloadがアクティブなときのリダイレクションの処理 - jsf-2、primefaces、onbeforeunload

Primefaces:onbeforeunloadがアクティブなときのリダイレクションの処理 - jsf-2、primefaces、onbeforeunload

私はコード内の多くの場所でJSFリダイレクトを使用しています:

FacesContext.getCurrentInstance().getExternalContext().redirect(url);

リダイレクトは応答として送信されます:

<partial-response>
<redirect url="http://some/url"></redirect>
</partial-response>

問題は、私はアクティブなonbeforeunloadを持っており、リダイレクトが処理されたときに警告メッセージが表示されるということです。

$(window).bind("beforeunload", function(){
return "${onbeforeunload}";
});

リダイレクト処理メカニズムにプラグインしてその場所でonbeforeunloadを無効にする方法はありますか?または、一般的な方法でonbeforeunloadを処理するためのJSF2 / PrimeFacesパターンがありますか?

回答:

回答№1は0

あなたは、リダイレクト機能をオーバーライドしようとすることができます PrimeFaces.ajax.ResponseProcessor.doRedirect(a) 削除する beforeunload リダイレクトの前にリスナー。 jQuery.unbind