private static void hookWindowClosing() { // Catch the window closing event. Window.addCloseHandler(new CloseHandler<Window>() { public void onClose(CloseEvent<Window> closeEvent) { detachWidgets(); } }); }
@Deprecated public static void add(WindowCloseListener listener) { WrapWindowClose handler = new WrapWindowClose(listener); Window.addWindowClosingHandler(handler); Window.addCloseHandler(handler); }
public ClientMessageBusImpl() { setBusToInitializableState(); managementConsole = new ManagementConsole(this); clientId = String.valueOf(com.google.gwt.user.client.Random.nextInt(99999)) + "-" + (System.currentTimeMillis() % (com.google.gwt.user.client.Random.nextInt(99999) + 1)); IN_SERVICE_ENTRY_POINT = "in." + getClientId() + ".erraiBus"; OUT_SERVICE_ENTRY_POINT = "out." + getClientId() + ".erraiBus"; // when the window is closing, we want to stop the bus without causing any // errors (unless the server is unavailable of course) (see ERRAI-225) Window.addCloseHandler(new CloseHandler<Window>() { @Override public void onClose(final CloseEvent<Window> event) { if (state != BusState.LOCAL_ONLY) { stop(true); } } }); }
private static void hookWindowClosing() { // Catch the window closing event. Window.addCloseHandler(new CloseHandler<Window>() { public void onClose(CloseEvent<Window> closeEvent) { detachWidgets(); } }); }
/** * Default constructor. */ public WindowLogger() { Window.addCloseHandler(windowCloseListener); }
private static void hookWindowClosing() { // Catch the window closing event. Window.addCloseHandler(new CloseHandler<Window>() { public void onClose(CloseEvent<Window> closeEvent) { detachWidgets(); } }); }
private void hookWindowCloseHandler() { Window.addCloseHandler(this); }
Window.addCloseHandler(new CloseHandler<Window>() { @Override public void onClose(CloseEvent<Window> event) {
protected void setupNativeBrowerOrientationHandler() { nativeJsFunction = setupOrientation0(this); Window.addCloseHandler(new CloseHandler<Window>() { @Override public void onClose(CloseEvent<Window> event) { destroyOrientation(nativeJsFunction); } }); }
protected void setupNativeBrowerOrientationHandler() { nativeJsFunction = setupOrientation0(this); Window.addCloseHandler(new CloseHandler<Window>() { @Override public void onClose(CloseEvent<Window> event) { destroyOrientation(nativeJsFunction); } }); }
@Deprecated public static void add(WindowCloseListener listener) { WrapWindowClose handler = new WrapWindowClose(listener); Window.addWindowClosingHandler(handler); Window.addCloseHandler(handler); }
@Deprecated public static void add(WindowCloseListener listener) { WrapWindowClose handler = new WrapWindowClose(listener); Window.addWindowClosingHandler(handler); Window.addCloseHandler(handler); }
public static Observable<CloseEvent<Window>> windowClose() { return Observable.create(s -> register(s, Window.addCloseHandler(s::onNext)), uiBackpressureMode()); }
public static Observable<CloseEvent<Window>> windowClose() { return Observable.create(s -> register(s, Window.addCloseHandler(s::onNext))); }
@Override public void execute() { if (!running) { running = true; if (unloadHandlerReg != null) { unloadHandlerReg.removeHandler(); } UnloadHandler handler = new UnloadHandler(); final HandlerRegistration reg1 = Window.addCloseHandler(handler); final HandlerRegistration reg2 = Window.addWindowClosingHandler(handler); unloadHandlerReg = new HandlerRegistration() { @Override public void removeHandler() { reg1.removeHandler(); reg2.removeHandler(); } }; doConnect(); } } });
@Override public void execute() { if (!running) { running = true; if (unloadHandlerReg != null) { unloadHandlerReg.removeHandler(); } UnloadHandler handler = new UnloadHandler(); final HandlerRegistration reg1 = Window.addCloseHandler(handler); final HandlerRegistration reg2 = Window.addWindowClosingHandler(handler); unloadHandlerReg = new HandlerRegistration() { @Override public void removeHandler() { reg1.removeHandler(); reg2.removeHandler(); } }; doConnect(); } } });
public ClientMessageBusImpl() { setBusToInitializableState(); managementConsole = new ManagementConsole(this); clientId = String.valueOf(com.google.gwt.user.client.Random.nextInt(99999)) + "-" + (System.currentTimeMillis() % (com.google.gwt.user.client.Random.nextInt(99999) + 1)); IN_SERVICE_ENTRY_POINT = "in." + getClientId() + ".erraiBus"; OUT_SERVICE_ENTRY_POINT = "out." + getClientId() + ".erraiBus"; // when the window is closing, we want to stop the bus without causing any // errors (unless the server is unavailable of course) (see ERRAI-225) Window.addCloseHandler(new CloseHandler<Window>() { @Override public void onClose(final CloseEvent<Window> event) { if (state != BusState.LOCAL_ONLY) { stop(true); } } }); }
private Operation<Void> showUI() { return aVoid -> { standardComponentsInitializerProvider.get().initialize(); showRootPresenter(); // Bind browser's window events Window.addWindowClosingHandler(event -> eventBus.fireEvent(createWindowClosingEvent(event))); Window.addCloseHandler(event -> eventBus.fireEvent(createWindowClosedEvent())); }; }