在javascript中icefaces outputConnectionStatus

时间:2014-01-28 19:53:58

标签: icefaces

我想在与服务器的连接断开或超时时重新加载页面。

我在以下任何一个回调中都没有看到任何警报。

    ice.onConnectionLost('document:body', function() { 
        alert('Connection lost!'); 
    }); 


          ice.onNetworkError(networkErrorHandler);
          var networkErrorHandler = function(statusCode, errorDescription) {
            alert('onNetworkError.. ');
    };

    ice.onBlockingConnectionUnstable(connectionUnstableHandler);
    var connectionUnstableHandler = function() {
        alert('onBlockingConnectionUnstable.. ');
    };

    ice.onBlockingConnectionLost(connectionLostHandler);
    var connectionLostHandler = function(reconnectionAttempts) {
        alert('onBlockingConnectionLost.. ');
    };

    ice.onBlockingConnectionServerError(serverErrorHandler);
    var serverErrorHandler = function(statusCode, responseText, responseDOM) {
        alert('onBlockingConnectionServerError.. ');
    };


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

首先,我不明白为什么我的事件没有陷入任何上述回调中(我已将com.icesoft.faces.connectionTimeout缩减为10秒,以模拟'disconnectedLabel =='断开连接。请重试。“'在ice:outputConnectionStatus)

无论如何,我可以根据需要询问连接状态吗?比如,每隔10秒运行一次javascript并要求ConnectionStatus。根据连接状态,我想重新加载页面。

由于

0 个答案:

没有答案