0
我想在通信中斷時鎖定服務器的當前ui。當服務器通信再次建立時,它將被解鎖。但是,當通信停止時(例如拔下網線時),我無法找到檢測服務器狀態的方法。有沒有辦法做到這一點。任何幫助,將不勝感激......如何檢測Vaadin應用程序中的服務器通信何時中斷
我想在通信中斷時鎖定服務器的當前ui。當服務器通信再次建立時,它將被解鎖。但是,當通信停止時(例如拔下網線時),我無法找到檢測服務器狀態的方法。有沒有辦法做到這一點。任何幫助,將不勝感激......如何檢測Vaadin應用程序中的服務器通信何時中斷
請試試這個代碼:
JavaScript.getCurrent().addFunction("isOnline", new JavaScriptFunction() {
@Override
public void call(JSONArray arguments) throws JSONException, org.json.JSONException {
try {
String message = arguments.getString(0);
Notification.show("Message: " + message);
} catch (JSONException e) {
Notification.show("Error: " + e.getMessage());
}
}
});
Link link = new Link("Send Message", new ExternalResource("javascript:isOnline(navigator.onLine)"));
this.addComponent(link);
請添加一個解釋的代碼。它是如何工作的? –