我在代码的很多地方都使用了 JSF 重定向:
FacesContext.getCurrentInstance().getExternalContext().redirect(url);
重定向是作为响应发送的:
<partial-response>
<redirect url="http://some/url"></redirect>
</partial-response>
问题是,我有活动的 onbeforeunload 并在处理重定向时显示警告消息:
$(window).bind('beforeunload', function(){
return '${onbeforeunload}';
});
有没有办法插入重定向处理机制并在那个地方停用 onbeforeunload?或者是否有任何 JSF2/PrimeFaces 模式以通用方式处理 onbeforeunload?