@Override public void onClose() { saveState(); super.onClose(); }
@Override public void onOpen() { super.onOpen(); }
@Override public void onStartup(PlaceRequest place) { super.onStartup(place); wbServices.loadSplashScreenFilter(getFilter().getName(), new ParameterizedCommand<SplashScreenFilter>() { @Override public void execute(final SplashScreenFilter response) { if (response != null) { splashFilter = response; } if (splashFilter.displayNextTime()) { forceShow(); } } }); }
@Override public void onClose() { super.onClose(); if (!popupAlreadyHiding) { try { placeManagerIsClosingUs = true; popup.hide(); } finally { placeManagerIsClosingUs = false; } } }
@Override public void onOpen() { super.onOpen(); popup.addCloseHandler(new CloseHandler<PopupView>() { @Override public void onClose(CloseEvent<PopupView> event) { if (!placeManagerIsClosingUs) { try { popupAlreadyHiding = true; placeManager.closePlace(place); } finally { popupAlreadyHiding = false; } } } }); final IsWidget widget = getWidget(); popup.setContent(widget); popup.setSize(getSize()); popup.setTitle(getTitle()); popup.show(); }