我正在使用SmartGWT和RestDataSource。每当我失去互联网连接时,我都会看到一个SC.warn窗口:
Server returned TRANSPORT_ERROR with no error message
我试图通过为RPCManager添加Callback处理程序来拦截此消息以创建更友好的消息,如下所示:
RPCManager.setHandleTransportErrorCallback(new HandleTransportErrorCallback() {
public void handleTransportError(int transactionNum, int status,
int httpResponseCode, String httpResponseText) {
System.err.println("Transaction number: "+transactionNum);
System.err.println("Status: "+status);
System.err.println("Response code: "+httpResponseCode);
System.err.println("Response text:"+httpResponseText);
SC.warn("You have no internet connection.");
}
});
但是,错误信息打印,我的警告信息显示,但上面的系统警告信息也是如此!
请记住,我使用的是RestDataSource,而不是使用RPCManager直接连接到服务器。
如何拦截此错误消息?
由于