List of usage examples for com.google.gwt.user.client Timer schedule
public synchronized void schedule(int delayMs)
From source file:com.openkm.frontend.client.widget.security.SecurityPopup.java
License:Open Source License
/** * Security popup/* w ww .j av a 2 s . c om*/ */ public SecurityPopup() { // Establishes auto-close when click outside super(false, true); status = new Status(); vPanel = new VerticalPanel(); sp = new SimplePanel(); securityPanel = new SecurityPanel(); recursive = new CheckBox(Main.i18n("security.recursive")); close = new Button(Main.i18n("button.close"), new ClickHandler() { @Override public void onClick(ClickEvent event) { Main.get().mainPanel.desktop.browser.tabMultiple.securityRefresh(); hide(); } }); change = new Button(Main.i18n("button.change"), new ClickHandler() { @Override public void onClick(ClickEvent event) { final boolean recursiveChecked = recursive.getValue(); if (!recursiveChecked) { Main.get().securityPopup.status.setFlag_update(); } List<Map<String, Integer>> userGrants = securityPanel.securityUser.getNewGrants(); List<Map<String, Integer>> roleGrants = securityPanel.securityRole.getNewGrants(); Map<String, Integer> addUsers = userGrants.get(0); Map<String, Integer> revokeUsers = userGrants.get(1); Map<String, Integer> addRoles = roleGrants.get(0); Map<String, Integer> revokeRoles = roleGrants.get(1); authService.changeSecurity(uuid, addUsers, revokeUsers, addRoles, revokeRoles, recursiveChecked, new AsyncCallback<Object>() { @Override public void onSuccess(Object result) { if (!recursiveChecked) { Main.get().securityPopup.status.unsetFlag_update(); Main.get().mainPanel.desktop.browser.tabMultiple.securityRefresh(); } } @Override public void onFailure(Throwable caught) { if (!recursiveChecked) { Main.get().securityPopup.status.unsetFlag_update(); } Main.get().showError("changeSecurity", caught); } }); if (recursiveChecked) { Timer timer = new Timer() { @Override public void run() { Main.get().mainPanel.desktop.browser.tabMultiple.securityRefresh(); } }; timer.schedule(200); } hide(); } }); hPanel = new HorizontalPanel(); hPanel.add(close); sp.setHeight("4"); vPanel.add(sp); vPanel.add(securityPanel); vPanel.add(recursive); vPanel.add(hPanel); vPanel.add(Util.vSpace("5")); vPanel.setCellHeight(sp, "4"); vPanel.setCellHeight(hPanel, "25"); vPanel.setCellHorizontalAlignment(securityPanel, VerticalPanel.ALIGN_CENTER); vPanel.setCellHorizontalAlignment(hPanel, VerticalPanel.ALIGN_CENTER); vPanel.setCellVerticalAlignment(hPanel, VerticalPanel.ALIGN_MIDDLE); vPanel.setWidth(String.valueOf(width)); close.setStyleName("okm-NoButton"); change.setStyleName("okm-ChangeButton"); status.setStyleName("okm-StatusPopup"); super.hide(); setWidget(vPanel); }
From source file:com.openkm.frontend.client.widget.startup.StartUp.java
License:Open Source License
/** * Sets the next status//from w ww. j a va 2s.c om * * @param status The new status */ public void nextStatus(int status) { if (enabled) { // Status is always incremental if (this.status < status) { this.status = status; switch (status) { case STARTUP_STARTING: Main.get().startUpPopup.addStatus(Main.i18n("startup.starting.loading"), STARTUP_STARTING); nextStatus(STARTUP_GET_USER_VALUES); break; case STARTUP_GET_USER_VALUES: Main.get().startUpPopup.addStatus(Main.i18n("startup.loading.user.values"), STARTUP_GET_USER_VALUES); Main.get().workspaceUserProperties.init(); break; case STARTUP_GET_TAXONOMY_ROOT: if (Main.get().workspaceUserProperties.getWorkspace().isStackTaxonomy()) { Main.get().startUpPopup.addStatus(Main.i18n("startup.taxonomy"), STARTUP_GET_TAXONOMY_ROOT); getRoot(); } else { Main.get().startUpPopup.jumpActual(); nextStatus(STARTUP_GET_CATEGORIES_ROOT); } break; case STARTUP_GET_CATEGORIES_ROOT: if (Main.get().workspaceUserProperties.getWorkspace().isStackCategoriesVisible()) { Main.get().startUpPopup.addStatus(Main.i18n("startup.categories"), STARTUP_GET_CATEGORIES_ROOT); getCategories(); } else { Main.get().startUpPopup.jumpActual(); nextStatus(STARTUP_GET_METADATA_ROOT); } break; case STARTUP_GET_METADATA_ROOT: if (Main.get().workspaceUserProperties.getWorkspace().isStackMetadataVisible()) { Main.get().startUpPopup.addStatus(Main.i18n("startup.metadata"), STARTUP_GET_METADATA_ROOT); getMetadata(); } else { Main.get().startUpPopup.jumpActual(); nextStatus(STARTUP_GET_THESAURUS_ROOT); } break; case STARTUP_GET_THESAURUS_ROOT: if (Main.get().workspaceUserProperties.getWorkspace().isStackThesaurusVisible()) { Main.get().startUpPopup.addStatus(Main.i18n("startup.thesaurus"), STARTUP_GET_THESAURUS_ROOT); getThesaurus(); } else { Main.get().startUpPopup.jumpActual(); nextStatus(STARTUP_GET_TEMPLATE_ROOT); } break; case STARTUP_GET_TEMPLATE_ROOT: if (Main.get().workspaceUserProperties.getWorkspace().isStackTemplatesVisible()) { Main.get().startUpPopup.addStatus(Main.i18n("startup.template"), STARTUP_GET_TEMPLATE_ROOT); getTemplate(); } else { Main.get().startUpPopup.jumpActual(); nextStatus(STARTUP_GET_PERSONAL); } break; case STARTUP_GET_PERSONAL: if (Main.get().workspaceUserProperties.getWorkspace().isStackPersonalVisible()) { Main.get().startUpPopup.addStatus(Main.i18n("startup.personal"), STARTUP_GET_PERSONAL); getPersonal(); } else { Main.get().startUpPopup.jumpActual(); nextStatus(STARTUP_GET_MAIL); } break; case STARTUP_GET_MAIL: if (Main.get().workspaceUserProperties.getWorkspace().isStackMailVisible()) { Main.get().startUpPopup.addStatus(Main.i18n("startup.mail"), STARTUP_GET_MAIL); getMail(); } else { Main.get().startUpPopup.jumpActual(); nextStatus(STARTUP_GET_TRASH); } break; case STARTUP_GET_TRASH: if (Main.get().workspaceUserProperties.getWorkspace().isStackTrashVisible()) { Main.get().startUpPopup.addStatus(Main.i18n("startup.trash"), STARTUP_GET_TRASH); getTrash(); } else { Main.get().startUpPopup.jumpActual(); nextStatus(STARTUP_GET_USER_HOME); } break; case STARTUP_GET_USER_HOME: // Operations to be done after loading stacks if (Main.get().workspaceUserProperties.getWorkspace().isStackTaxonomy()) { Main.get().activeFolderTree = Main.get().mainPanel.desktop.navigator.taxonomyTree; } else if (Main.get().workspaceUserProperties.getWorkspace().isStackCategoriesVisible()) { Main.get().activeFolderTree = Main.get().mainPanel.desktop.navigator.categoriesTree; } else if (Main.get().workspaceUserProperties.getWorkspace().isStackMetadataVisible()) { Main.get().activeFolderTree = Main.get().mainPanel.desktop.navigator.metadataTree; } else if (Main.get().workspaceUserProperties.getWorkspace().isStackThesaurusVisible()) { Main.get().activeFolderTree = Main.get().mainPanel.desktop.navigator.thesaurusTree; } else if (Main.get().workspaceUserProperties.getWorkspace().isStackTemplatesVisible()) { Main.get().activeFolderTree = Main.get().mainPanel.desktop.navigator.templateTree; } else if (Main.get().workspaceUserProperties.getWorkspace().isStackPersonalVisible()) { Main.get().activeFolderTree = Main.get().mainPanel.desktop.navigator.personalTree; } else if (Main.get().workspaceUserProperties.getWorkspace().isStackMailVisible()) { Main.get().activeFolderTree = Main.get().mainPanel.desktop.navigator.mailTree; } else if (Main.get().workspaceUserProperties.getWorkspace().isStackTrashVisible()) { Main.get().activeFolderTree = Main.get().mainPanel.desktop.navigator.trashTree; } Main.get().mainPanel.desktop.browser.fileBrowser.table.fillWidth(); // Sets de columns size Main.get().mainPanel.desktop.browser.tabMultiple.tabDocument.init(); Main.get().mainPanel.desktop.browser.tabMultiple.tabFolder.init(); Main.get().mainPanel.desktop.browser.tabMultiple.tabMail.init(); Main.get().startUpPopup.addStatus(Main.i18n("startup.user.home"), STARTUP_GET_USER_HOME); getUserHome(); break; case STARTUP_GET_BOOKMARKS: Main.get().startUpPopup.addStatus(Main.i18n("startup.bookmarks"), STARTUP_GET_BOOKMARKS); // Initialize bookmarks Main.get().mainPanel.topPanel.mainMenu.bookmark.getAll(); // Initialize tab multiple Main.get().mainPanel.desktop.browser.tabMultiple.init(); break; case STARTUP_INIT_TREE_NODES: Main.get().startUpPopup.addStatus(Main.i18n("startup.init.tree.nodes"), STARTUP_INIT_TREE_NODES); if (Main.get().workspaceUserProperties.getWorkspace().isStackTaxonomy()) { Main.get().mainPanel.desktop.navigator.taxonomyTree.init(); } if (Main.get().workspaceUserProperties.getWorkspace().isStackCategoriesVisible()) { Main.get().mainPanel.desktop.navigator.categoriesTree.init(); } if (Main.get().workspaceUserProperties.getWorkspace().isStackMetadataVisible()) { Main.get().mainPanel.desktop.navigator.metadataTree.init(); } if (Main.get().workspaceUserProperties.getWorkspace().isStackThesaurusVisible()) { Main.get().mainPanel.desktop.navigator.thesaurusTree.init(); } if (Main.get().workspaceUserProperties.getWorkspace().isStackTemplatesVisible()) { Main.get().mainPanel.desktop.navigator.templateTree.init(); } if (Main.get().workspaceUserProperties.getWorkspace().isStackPersonalVisible()) { Main.get().mainPanel.desktop.navigator.personalTree.init(); } if (Main.get().workspaceUserProperties.getWorkspace().isStackMailVisible()) { Main.get().mainPanel.desktop.navigator.mailTree.init(); } if (Main.get().workspaceUserProperties.getWorkspace().isStackTrashVisible()) { Main.get().mainPanel.desktop.navigator.trashTree.init(); } Main.get().startUp.nextStatus(StartUp.STARTUP_LOADING_HISTORY_SEARCH); break; case STARTUP_LOADING_HISTORY_SEARCH: Main.get().startUpPopup.addStatus(Main.i18n("startup.loading.history.search"), STARTUP_LOADING_HISTORY_SEARCH); // Initialize history saved Main.get().mainPanel.search.historySearch.searchSaved.init(); Main.get().mainPanel.search.historySearch.userNews.init(); Main.get().mainPanel.setVisible(true); // Some actions ( menus / etc. ) must be set at ends startup // After init widget methods ares all yet finished Main.get().workspaceUserProperties.setAvailableAction(); Main.get().startUp.nextStatus(StartUp.STARTUP_LOADING_TAXONOMY_EVAL_PARAMS); break; case STARTUP_LOADING_TAXONOMY_EVAL_PARAMS: Main.get().startUpPopup.addStatus(Main.i18n("startup.loading.taxonomy.eval.params"), STARTUP_LOADING_TAXONOMY_EVAL_PARAMS); openDocumentByBrowserURLParam(); break; case STARTUP_LOADING_OPEN_PATH: Main.get().startUpPopup.addStatus(Main.i18n("startup.loading.taxonomy.open.path"), STARTUP_LOADING_OPEN_PATH); enabled = false; Main.get().mainPanel.search.setLoadFinish(); fireEvent(HasWidgetEvent.FINISH_STARTUP); if (!error) { Main.get().startUpPopup.hide(); } if (Util.getUserAgent().startsWith("ie")) { Timer timer = new Timer() { @Override public void run() { Main.get().mainPanel.desktop.browser.tabMultiple.tabFolder.correctIEDefect(); Main.get().mainPanel.desktop.browser.tabMultiple.tabDocument.correctIEDefect(); Main.get().mainPanel.desktop.browser.tabMultiple.tabMail.correctIEDefect(); } }; timer.schedule(500); } break; } } } }
From source file:com.ponysdk.ui.terminal.UIBuilder.java
License:Apache License
private Timer scheduleLoadingMessageBox() { final Timer timer = new Timer() { @Override//from w ww .j a va 2 s .c o m public void run() { loadingMessageBox.getElement().getStyle().setVisibility(Visibility.VISIBLE); } }; timer.schedule(500); return timer; }
From source file:com.qualogy.qafe.gwt.client.component.html5.geo.GeolocationUtil.java
License:Apache License
public static EventDataGVO addLocationData(final EventDataGVO eventDataObject) { if (instance != null && instance.isEnabledFromConfig) { if (instance.currentIntervalToRequest % instance.initialIntervalToRequest == 0) { instance.obtainPosition();/* ww w .j a v a 2 s . co m*/ instance.currentIntervalToRequest++; eventDataObject.setLocationDataMap(instance.getLocationDataMap()); Timer timer = new Timer() { @Override public void run() { eventDataObject.setLocationDataMap(instance.getLocationDataMap()); } }; timer.schedule(250); } else { instance.currentIntervalToRequest++; eventDataObject.setLocationDataMap(instance.getLocationDataMap()); } } return eventDataObject; }
From source file:com.rcharts.client.HiddenPanel.java
License:Apache License
@Override public void setVisible(boolean visible) { if (visible) { Timer timer = new Timer() { @Override/*from w w w . ja va2 s. com*/ public void run() { if (!added) { add(chart); added = true; } } }; timer.schedule(100); } }
From source file:com.retech.reader.web.client.home.MyDownLoadPanel.java
License:Apache License
private void displayIssue(final List<IssueProxy> proxys, final boolean isDownloadFinish) { for (final IssueProxy issue : proxys) { final HTMLPanel issuePanel = new HTMLPanel(""); final HTMLPanel imagePanel = new HTMLPanel(""); issuePanel.add(imagePanel);/* w ww .j a va 2 s .c o m*/ issuePanel.add(new Label(issue.getTitle())); final String myDownLoadPanelStyleName = res.mydownloadStyle().myDownLoadPanel(); final Timer timer = new Timer() { @Override public void run() { isStart = false; if (myDownLoadPanel.getStyleName().contains(myDownLoadPanelStyleName)) { myDownLoadPanel.removeStyleName(myDownLoadPanelStyleName); } else { myDownLoadPanel.addStyleName(myDownLoadPanelStyleName); } } }; issuePanel.addDomHandler(new TouchStartHandler() { @Override public void onTouchStart(final TouchStartEvent event) { timer.schedule(700); } }, TouchStartEvent.getType()); issuePanel.addDomHandler(new TouchEndHandler() { @Override public void onTouchEnd(final TouchEndEvent event) { timer.cancel(); } }, TouchEndEvent.getType()); issuePanel.addDomHandler(new MouseDownHandler() { @Override public void onMouseDown(final MouseDownEvent event) { timer.schedule(700); } }, MouseDownEvent.getType()); issuePanel.addDomHandler(new MouseUpHandler() { @Override public void onMouseUp(final MouseUpEvent event) { timer.cancel(); } }, MouseUpEvent.getType()); issuePanel.addDomHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { if (myDownLoadPanel.getStyleName().contains(myDownLoadPanelStyleName)) { if (event.getX() < 12 && event.getY() < 12) { List<IssueProxy> issueDownloadFinish = storage .get(keyUtil.listKey(IssueProxy.ISSUE_DOWN_FINISH)); if (issueDownloadFinish == null) { return; } if (issueDownloadFinish.contains(issue)) { issueDownloadFinish.remove(issue); myDownLoadPanel.remove(issuePanel); } if (issueDownloadFinish.size() == 0) { Storage.getLocalStorageIfSupported() .removeItem(keyUtil.listKey(IssueProxy.ISSUE_DOWN_FINISH)); return; } storage.put(keyUtil.listKey(IssueProxy.ISSUE_DOWN_FINISH), issueDownloadFinish); } return; } if (isStart) { EntityProxyId<IssueProxy> stableId = issue.stableId(); placeController .goTo(places.get().setPath(IssueNews.class.getName()).setParameter(stableId)); } isStart = true; } }, ClickEvent.getType()); if (isDownloadFinish) { ProgressWidget progressWidget = progresses.get(); IssueDownloadMessage issueDownloadMessage = new IssueDownloadMessage(); issueDownloadMessage.setProgress(progressWidget); issueDownloadMessage.setIssueProxy(issue); issuePanel.add(progressWidget); downLoadIssue(issueDownloadMessage, issue.stableId()); } else if (issuePanel.getWidgetCount() == 3) { issuePanel.remove(2); } myDownLoadPanel.add(issuePanel); new BaseReceiver<ResourceProxy>() { @Override public void onSuccessAndCached(final ResourceProxy response) { displayResource(response, imagePanel); } @Override public Request<ResourceProxy> provideRequest() { return f.resource().getImage(issue); } }.setKeyForProxy(issue.stableId(), ResourceProxy.class.getName()).fire(); } }
From source file:com.risevision.viewer.client.controller.ViewerScheduleController.java
License:Open Source License
public void unload() { stop();//from w w w. ja va 2 s . c o m setNextScheduleCheck(-1); // scheduleTimer.cancel(); ViewerTimerController.destroyOldInstance(); // Workaround for HTML5 Video Gadget Timer destroyTimer = new Timer() { @Override public void run() { ViewerHtmlUtils.destroyContainer("sc" + thisCount); } }; destroyTimer.schedule(10 * 1000); if (resizeHandler != null) { resizeHandler.removeHandler(); } // ViewerHtmlUtils.destroyContainer("sc" + thisCount); }
From source file:com.sachvietonline.bookcat.admin.client.widget.LoginDialog.java
License:Open Source License
private void onLoginSuccess() { status.hide();//from ww w .j av a2 s . c o m getButtonBar().disable(); Timer t = new Timer() { @Override public void run() { LoginDialog.this.hide(); } }; t.schedule(2000); }
From source file:com.sencha.gxt.dnd.core.client.TreeDropTarget.java
License:sencha.com license
protected void handleAppend(DndDragMoveEvent event, final TreeNode<M> item) { // clear any active append item if (activeItem != null && activeItem != item) { clearStyle(activeItem);/*from w ww . j a va 2s . c o m*/ } status = -1; Insert.get().hide(); event.getStatusProxy().setStatus(true); if (activeItem != null) { clearStyle(activeItem); } if (item != null && item != appendItem && autoExpand && !item.isExpanded()) { Timer t = new Timer() { @Override public void run() { if (item == appendItem) { getWidget().setExpanded(item.getModel(), true); } } }; t.schedule(autoExpandDelay); } appendItem = item; activeItem = item; if (activeItem != null) { // TODO this might not get the right element getWidget().getView().onDropChange(activeItem, true); } }
From source file:com.sencha.gxt.dnd.core.client.TreeGridDropTarget.java
License:sencha.com license
protected void handleAppend(DndDragMoveEvent event, final TreeNode<M> item) { // clear any active append item if (activeItem != null && activeItem != item) { clearStyle(activeItem);/*from w ww . java 2 s.com*/ } status = -1; Insert.get().hide(); event.getStatusProxy().setStatus(true); if (activeItem != null) { clearStyle(activeItem); } if (item != null && item != appendItem && autoExpand && !item.isExpanded()) { Timer t = new Timer() { @Override public void run() { if (item == appendItem) { getWidget().setExpanded(item.getModel(), true); } } }; t.schedule(autoExpandDelay); } appendItem = item; activeItem = item; if (activeItem != null) { // TODO this might not get the right element Element row = getWidget().getView() .findRow(event.getDragMoveEvent().getNativeEvent().getEventTarget().<Element>cast()); getWidget().getTreeView().onDropChange(row, true); } }