List of usage examples for com.google.gwt.user.client Timer schedule
public synchronized void schedule(int delayMs)
From source file:com.ikon.frontend.client.widget.properties.TabFolder.java
License:Open Source License
/** * Sets the folder values/*from w w w . jav a2 s . co m*/ * * @param folder The folder object */ public void setProperties(GWTFolder folder) { this.folder.set(folder); // Used by tabFolderCommunicator notes.set(folder); // Used by TabFolderCommunicator selectedTab = tabPanel.getSelectedIndex(); // Sets the actual selected Tab latestSelectedTab = selectedTab; // stores latest selected tab if (securityVisible) { security.setPath(folder.getPath()); security.GetGrants(); if ((folder.getPermissions() & GWTPermission.SECURITY) == GWTPermission.SECURITY) { security.setChangePermision(true); } else { security.setChangePermision(false); } } if (propertyGroupsVisible) { Main.get().mainPanel.desktop.browser.tabMultiple.status.setGroupProperties(); } if (!propertyGroup.isEmpty()) { for (Iterator<PropertyGroup> it = propertyGroup.iterator(); it.hasNext();) { tabPanel.remove(it.next()); } propertyGroup.clear(); } // Only gets groups if really are visible if (propertyGroupsVisible) { getGroups(folder.getPath()); // Gets all the property group assigned to a document // Here evalutates selectedTab } // Setting folder object to extensions for (Iterator<TabFolderExtension> it = widgetExtensionList.iterator(); it.hasNext();) { it.next().set(folder); } // TODO:Solves minor bug with IE ( now shows contents ) if (Util.getUserAgent().startsWith("ie") && IEBugCorrections == 1) { Timer timer = new Timer() { @Override public void run() { correctIEDefect(); } }; timer.schedule(500); } fireEvent(HasFolderEvent.FOLDER_CHANGED); }
From source file:com.ikon.frontend.client.widget.properties.TabFolder.java
License:Open Source License
/** * resizingIncubatorWidgets //from ww w.j a v a 2 s .com * * Needs resizing if not widgets disapears */ public void resizingIncubatorWidgets() { if (!propertyGroup.isEmpty()) { for (Iterator<PropertyGroup> it = propertyGroup.iterator(); it.hasNext();) { PropertyGroup group = it.next(); group.setPixelSize(getOffsetWidth(), getOffsetHeight() - TAB_HEIGHT); // Substract tab height } } security.setPixelSize(getOffsetWidth(), getOffsetHeight() - TAB_HEIGHT); // Substract tab height security.fillWidth(); // TODO:Solves minor bug with IE if (Util.getUserAgent().startsWith("ie")) { Timer timer = new Timer() { @Override public void run() { tabPanel.setWidth("" + width); tabPanel.setWidth("" + (width + 1)); Timer timer = new Timer() { @Override public void run() { tabPanel.setWidth("" + width); } }; timer.schedule(50); } }; timer.schedule(100); } }
From source file:com.ikon.frontend.client.widget.properties.TabMail.java
License:Open Source License
/** * The Document tab//from www . j av a2s .c om */ public TabMail() { widgetExtensionList = new ArrayList<TabMailExtension>(); mailHandlerExtensionList = new ArrayList<MailHandlerExtension>(); propertyGroupHandlerExtensionList = new ArrayList<PropertyGroupHandlerExtension>(); tabPanel = new TabLayoutPanel(TAB_HEIGHT, Unit.PX); mail = new Mail(); notes = new Notes(Notes.MAIL_NOTE); mailViewer = new MailViewer(); security = new SecurityScrollTable(); panel = new VerticalPanel(); propertyGroup = new ArrayList<PropertyGroup>(); tabPanel.addSelectionHandler(new SelectionHandler<Integer>() { @Override public void onSelection(SelectionEvent<Integer> event) { int tabIndex = event.getSelectedItem().intValue(); Main.get().mainPanel.topPanel.toolBar .evaluateRemovePropertyGroup(isRemovePropertyGroupEnabled(tabIndex)); selectedTab = tabIndex; if (tabIndex == SECURITY_TAB) { Timer timer = new Timer() { @Override public void run() { security.fillWidth(); // Always when shows fires fill width } }; timer.schedule(50); // Fill width must be done after really it'll be visible } fireEvent(HasMailEvent.TAB_CHANGED); } }); panel.add(tabPanel); tabPanel.setWidth("100%"); mail.setSize("100%", "100%"); notes.setSize("100%", "100%"); mailViewer.setSize("100%", "100%"); panel.setSize("100%", "100%"); tabPanel.setStyleName("okm-DisableSelect"); initWidget(panel); }
From source file:com.ikon.frontend.client.widget.properties.TabMail.java
License:Open Source License
/** * Sets document values// w ww . j a v a 2 s .c o m * * @param doc The document object */ public void setProperties(GWTMail gWTMail) { mail.set(gWTMail); notes.set(gWTMail); // Used by TabDocumentCommunicator mailViewer.set(gWTMail); selectedTab = tabPanel.getSelectedIndex(); // Sets the actual selected Tab latestSelectedTab = selectedTab; // stores latest selected tab if (securityVisible) { security.setPath(gWTMail.getPath()); security.GetGrants(); GWTFolder parentFolder = Main.get().activeFolderTree.getFolder(); if ((parentFolder.getPermissions() & GWTPermission.SECURITY) == GWTPermission.SECURITY && (gWTMail.getPermissions() & GWTPermission.SECURITY) == GWTPermission.SECURITY) { security.setChangePermision(true); } else { security.setChangePermision(false); } } if (propertyGroupsVisible) { Main.get().mainPanel.desktop.browser.tabMultiple.status.setGroupProperties(); } if (!propertyGroup.isEmpty()) { for (Iterator<PropertyGroup> it = propertyGroup.iterator(); it.hasNext();) { tabPanel.remove(it.next()); } propertyGroup.clear(); } // Only gets groups if really are visible if (propertyGroupsVisible) { getGroups(mail.get().getPath()); // Gets all the property group assigned to a document // Here evalutates selectedTab } // Setting folder object to extensions for (Iterator<TabMailExtension> it = widgetExtensionList.iterator(); it.hasNext();) { it.next().set(gWTMail); } // TODO:Solves minor bug with IE ( now shows contents ) if (Util.getUserAgent().startsWith("ie") && IEBugCorrections == 1) { Timer timer = new Timer() { @Override public void run() { correctIEDefect(); } }; timer.schedule(500); } fireEvent(HasMailEvent.MAIL_CHANGED); }
From source file:com.ikon.frontend.client.widget.properties.TabMail.java
License:Open Source License
/** * resizingIncubatorWidgets /* w w w.j a v a 2 s . c om*/ * * Needs resizing if not widgets disappears */ public void resizingIncubatorWidgets() { security.setPixelSize(getOffsetWidth(), getOffsetHeight() - TAB_HEIGHT); // Substract tab height security.fillWidth(); // TODO:Solves minor bug with IE if (Util.getUserAgent().startsWith("ie")) { Timer timer = new Timer() { @Override public void run() { tabPanel.setWidth("" + width); tabPanel.setWidth("" + (width + 1)); Timer timer = new Timer() { @Override public void run() { tabPanel.setWidth("" + width); } }; timer.schedule(50); } }; timer.schedule(100); } }
From source file:com.ikon.frontend.client.widget.searchin.SearchIn.java
License:Open Source License
/** * switchSearchMode/*from ww w . j a v a 2 s . c om*/ * * @param mode */ public void switchSearchMode(int mode) { this.searchMode = mode; switch (searchMode) { case SearchControl.SEARCH_MODE_SIMPLE: while (tabPanel.getWidgetCount() > 0) { tabPanel.remove(0); } tabPanel.add(searchSimple, Main.i18n("search.simple")); tabPanel.selectTab(0); break; case SearchControl.SEARCH_MODE_ADVANCED: while (tabPanel.getWidgetCount() > 0) { tabPanel.remove(0); } tabPanel.add(searchNormal, Main.i18n("search.normal")); tabPanel.add(searchAdvanced, Main.i18n("search.advanced")); tabPanel.add(searchMetadata, Main.i18n("search.metadata")); tabPanel.selectTab(0); break; } // TODO:Solves minor bug with IE ( now shows contents ) if (Util.getUserAgent().startsWith("ie")) { tabPanel.setWidth("" + (tabWidth - 20)); tabPanel.setHeight("" + (height - 20)); searchSimple.setPixelSize(tabWidth - 20, height - 42); // Substract tab height searchNormal.setPixelSize(tabWidth - 20, height - 42); // Substract tab height searchAdvanced.setPixelSize(tabWidth - 20, height - 42); // Substract tab height searchMetadata.setPixelSize(tabWidth - 20, height - 42); // Substract tab height Main.get().mainPanel.search.searchBrowser.refreshSpliterAfterAdded(); Timer timer = new Timer() { @Override public void run() { tabPanel.setWidth("" + (tabWidth - 2)); tabPanel.setHeight("" + (height - 2)); searchSimple.setPixelSize(tabWidth - 2, height - 22); // Substract tab height searchNormal.setPixelSize(tabWidth - 2, height - 22); // Substract tab height searchAdvanced.setPixelSize(tabWidth - 2, height - 22); // Substract tab height searchMetadata.setPixelSize(tabWidth - 2, height - 22); // Substract tab height } }; timer.schedule(350); } }
From source file:com.ikon.frontend.client.widget.security.SecurityPanel.java
License:Open Source License
/** * SecurityPanel//from w ww .ja v a 2 s. com */ public SecurityPanel() { vPanel = new VerticalPanel(); securityUser = new SecurityUser(); securityRole = new SecurityRole(); tabPanel = new TabLayoutPanel(TAB_HEIGHT, Unit.PX); tabPanel.add(securityUser, Main.i18n("security.users")); tabPanel.add(securityRole, Main.i18n("security.roles")); tabPanel.selectTab(TAB_USERS); tabPanel.setWidth(String.valueOf(width)); tabPanel.setHeight("385"); // 365 +20 tabPanel.addSelectionHandler(new SelectionHandler<Integer>() { @Override public void onSelection(SelectionEvent<Integer> event) { Timer timer; switch (event.getSelectedItem().intValue()) { case TAB_USERS: groupsFilter = filter.getText(); filter.setText(usersFilter); filterText.setHTML(Main.i18n("security.filter.by.users")); timer = new Timer() { @Override public void run() { securityUser.fillWidth(); } }; timer.schedule(50); // Fill width must be done after really it'll be visible break; case TAB_GROUPS: usersFilter = filter.getText(); filter.setText(groupsFilter); filterText.setHTML(Main.i18n("security.filter.by.roles")); timer = new Timer() { @Override public void run() { securityRole.fillWidth(); } }; timer.schedule(50); // Fill width must be done after really it'll be visible break; } } }); filterPanel = new HorizontalPanel(); filterPanel.setVisible(false); checkBoxFilter = new CheckBox(); checkBoxFilter.setValue(false); checkBoxFilter.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { securityUser.resetUnassigned(); securityRole.resetUnassigned(); Widget sender = (Widget) event.getSource(); if (((CheckBox) sender).getValue()) { filter.setText(""); filter.setEnabled(true); } else { filter.setText(""); filter.setEnabled(false); usersFilter = ""; groupsFilter = ""; refreshUnassigned(); } } }); filter = new TextBox(); filterText = new HTML(Main.i18n("security.filter.by.users")); filterPanel.add(checkBoxFilter); filterPanel.add(new HTML(" ")); filterPanel.add(filterText); filterPanel.add(new HTML(" ")); filterPanel.add(filter); filterPanel.add(new HTML(" ")); filterPanel.setCellVerticalAlignment(checkBoxFilter, HasAlignment.ALIGN_MIDDLE); filterPanel.setCellVerticalAlignment(filterText, HasAlignment.ALIGN_MIDDLE); filterPanel.setCellVerticalAlignment(filter, HasAlignment.ALIGN_MIDDLE); filter.addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent event) { if (filter.getText().length() >= 3) { int selected = tabPanel.getSelectedIndex(); switch (selected) { case TAB_USERS: securityUser.getFilteredUngrantedUsers(filter.getText()); break; case TAB_GROUPS: securityRole.getFilteredUngrantedRoles(filter.getText()); break; } } else { securityUser.resetUnassigned(); securityRole.resetUnassigned(); } } }); vPanel.add(filterPanel); vPanel.add(tabPanel); vPanel.setCellHorizontalAlignment(filterPanel, VerticalPanel.ALIGN_RIGHT); vPanel.addStyleName("okm-DisableSelect"); tabPanel.addStyleName("okm-Border-Bottom"); filter.setStyleName("okm-Input"); tabPanel.setWidth(String.valueOf(width)); initWidget(vPanel); }
From source file:com.ikon.frontend.client.widget.security.SecurityPopup.java
License:Open Source License
/** * Security popup//from w w w. j a v a2 s . c o m */ 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(path, 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.ikon.frontend.client.widget.startup.StartUp.java
License:Open Source License
/** * Sets the next status/*from ww w .j a v a 2 s . 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_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().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().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.desktop.setLoadFinish(); 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.ikon.frontend.client.widget.upload.FancyFileUpload.java
License:Open Source License
/** * /* w ww . ja va 2 s .co m*/ */ private void refreshStatus() { Timer refreshStatus = new Timer() { @Override public void run() { getFileUploadStatus(); } }; refreshStatus.schedule(REFRESH_STATUS_DELAY); }