在JSF中获取Browser Tab Close事件

时间:2015-06-11 07:16:34

标签: javascript jsf ajax4jsf

我想在我的JSF页面中获取浏览器选项卡关闭事件。如何使用<a4j:ajax event="?" .../>执行此操作是否有任何事件是JSF ??

1 个答案:

答案 0 :(得分:1)

嗯,你不能直接在<a4j:ajax event="?" .../>中获取浏览器标签关闭事件,但是有解决方法

第1步:从javascript中获取标签关闭事件,如

<h:body onunload="tabClosed();">

Step2:创建JS函数并调用支持bean,如

<h:form>
   <a4j:jsFunction name="tabClosed" action="#{myBean.tabIsClosed()}" ></a4j:jsFunction>
</h:form>