如何防止IceFaces“连接丢失”的问题

时间:2011-05-19 13:16:39

标签: jsf icefaces

我正在使用IceFaces 1.8.2和Tomcat 6

在不定期的基础上,我收到“连接丢失”的消息,并带有重新加载页面的选项。这对于公共站点是不可接受的。

现在我的问题是这种方法是否有意义:

 Ice.onConnectionLost('document:body',
 function() {


             window.location.href=window.location.href;
        });

我们的想法是重新加载当前关于连接问题的页面。 oyu认为这可以解决问题,或者这会产生其他问题(我假设重新加载当前网址是正常的,不会导致任何工作流程问题。)

感谢。

2 个答案:

答案 0 :(得分:0)

请阅读此处Icefaces Documentationforums中的1000多篇相关帖子。

如果是“不接受”的模态弹出窗口,请尝试使用OutputConnectionStatus Component

答案 1 :(得分:0)

尝试将所有这些

Ice.onSessionExpired('document:body', function() {
    location.reload(true);
});
Ice.onServerError('document:body', function() {
    location.reload(true);
});
Ice.onConnectionTrouble('document:body', function() {
    location.reload(true);
});
Ice.onConnectionLost('document:body', function() {
    location.reload(true);
});

并使用

<ice:outputConnectionStatus styleClass="navConnectionStatus" displayHourglassWhenActive="true" showPopupOnDisconnect="false"/>

希望它会有所帮助