List of usage examples for com.google.gwt.user.client Timer schedule
public synchronized void schedule(int delayMs)
From source file:org.ednovo.gooru.client.mvp.shelf.list.NoResourceInShelfListView.java
License:Open Source License
public void displayUserInfoMsg(String msg) { if (msg.equals(INFO_MSG)) { emptyCollMsg_1.getElement().getStyle().setDisplay(Display.NONE); emptyCollMsg_2.getElement().getStyle().setDisplay(Display.NONE); userInfoMsg_1.setText(infoMsg_1); userInfoMsg_2.setText(infoMsg_2); } else if (msg.equals(CONGRATS_MSG)) { emptyCollMsg_1.getElement().getStyle().setDisplay(Display.NONE); emptyCollMsg_2.getElement().getStyle().setDisplay(Display.NONE); resourceUgArrowImg.getElement().getStyle().setVisibility(Visibility.HIDDEN); resourceImageOneImg.getElement().getStyle().setVisibility(Visibility.HIDDEN); resourceImageTwoImg.getElement().getStyle().setVisibility(Visibility.HIDDEN); resourceImageThreeImg.getElement().getStyle().setVisibility(Visibility.HIDDEN); userInfoMsg_1.setText(congratsMsg_1); userInfoMsg_2.setText(congratsMsg_2); new FadeInAndOut(userInfoMsg_1.getElement(), 5000); new FadeInAndOut(userInfoMsg_2.getElement(), 5000); Timer shelfUserInfoMsg = new Timer() { public void run() { /*resourceUgArrowImg.getElement().getStyle().setVisibility(Visibility.VISIBLE); resourceImageOneImg.getElement().getStyle().setVisibility(Visibility.VISIBLE); resourceImageTwoImg.getElement().getStyle().setVisibility(Visibility.VISIBLE); resourceImageThreeImg.getElement().getStyle().setVisibility(Visibility.VISIBLE);*/ }/*from w w w .java2 s. co m*/ }; shelfUserInfoMsg.schedule(5000); } else if (msg.equals(MSG_NO_IMG)) { emptyCollMsg_1.getElement().getStyle().setDisplay(Display.NONE); emptyCollMsg_2.getElement().getStyle().setDisplay(Display.NONE); resourceUgArrowImg.getElement().getStyle().setVisibility(Visibility.HIDDEN); resourceImageOneImg.getElement().getStyle().setVisibility(Visibility.HIDDEN); resourceImageTwoImg.getElement().getStyle().setVisibility(Visibility.HIDDEN); resourceImageThreeImg.getElement().getStyle().setVisibility(Visibility.HIDDEN); userInfoMsg_1.setText(infoMsg_1); userInfoMsg_2.setText(infoMsg_2); } else if (msg.equals(CONGRATS_NO_IMG)) { emptyCollMsg_1.getElement().getStyle().setDisplay(Display.NONE); emptyCollMsg_2.getElement().getStyle().setDisplay(Display.NONE); resourceUgArrowImg.getElement().getStyle().setVisibility(Visibility.HIDDEN); resourceImageOneImg.getElement().getStyle().setVisibility(Visibility.HIDDEN); resourceImageTwoImg.getElement().getStyle().setVisibility(Visibility.HIDDEN); resourceImageThreeImg.getElement().getStyle().setVisibility(Visibility.HIDDEN); userInfoMsg_1.setText(congratsMsg_1); userInfoMsg_2.setText(congratsMsg_2); new FadeInAndOut(userInfoMsg_1.getElement(), 5000); new FadeInAndOut(userInfoMsg_2.getElement(), 5000); Timer shelfUserInfoMsg = new Timer() { public void run() { userInfoMsg_1.setText(infoMsg_1); userInfoMsg_2.setText(infoMsg_2); userInfoMsg_1.getElement().getStyle().setOpacity(1.0); userInfoMsg_2.getElement().getStyle().setOpacity(1.0); } }; shelfUserInfoMsg.schedule(5000); } else { emptyCollMsg_1.setText(GL1056); emptyCollMsg_2.setText(" " + GL1057); } }
From source file:org.eurekastreams.web.client.ui.common.form.elements.RichTextAreaFormElement.java
License:Apache License
/** * Reinitializes the text editor with the value it should have, and calls Show to fix bugs from hiding it. */// ww w . ja v a 2 s .com @Override protected void onAttach() { DeferredCommand.addCommand(new Command() { public void execute() { // There is a race condition here between the time the text area breaks and // the time that the deferred command is ran. Adding this timer helps to make sure // that this occurs last. Timer delay = new Timer() { public void run() { if (textValue != "") { setEditorHtml(textArea.getElement().getId(), textValue); showEditor(textArea.getElement().getId()); } } }; // Delay for 10 ms. delay.schedule(REINITIALIZE_DELAY); } }); super.onAttach(); }
From source file:org.freemedsoftware.gwt.client.Util.java
License:Open Source License
/** * Set Focus on the Widget after a time delay of 500ms * //from w w w . j a v a 2s.c om * @param Widget * - The widget to be focused. * */ public static void setFocus(final Widget widget) { Timer timer = new Timer() { public void run() { if (widget instanceof AsyncPicklistWidgetBase) { ((AsyncPicklistWidgetBase) widget).setFocus(true); } if (widget instanceof FocusWidget) { ((FocusWidget) widget).setFocus(true); } if (widget instanceof CustomRadioButtonGroup) { ((CustomRadioButtonGroup) widget).setFocus(true); } if (widget instanceof UserMultipleChoiceWidget) { ((UserMultipleChoiceWidget) widget).setFocus(); } if (widget instanceof PatientTagWidget) { ((PatientTagWidget) widget).setFocus(true); } } }; // Run initial polling ... timer.schedule(500); timer.run(); }
From source file:org.freemedsoftware.gwt.client.widget.AccordionPanel.java
License:Open Source License
private void expand(final Label label, final Widget c) { // c.getParent().getElement().setAttribute("style", ""); if (currentlyExpanded != null) { DOM.setStyleAttribute(currentlyExpanded.getElement(), "overflow", "hidden"); }/*from w ww. j av a 2 s . c o m*/ final Timer t = new Timer() { int frame = 0; public void run() { if (currentlyExpanded != null) { Widget w = currentlyExpanded; Element elem = w.getElement(); int oSh = DOM.getElementPropertyInt(elem, animBounds); DOM.setStyleAttribute(elem, animField, "" + ((NUM_FRAMES - frame) * oSh / NUM_FRAMES) + "px"); } if (currentlyExpanded != c) { Widget w = c; Element elem = w.getElement(); int oSh = DOM.getElementPropertyInt(elem, animBounds); DOM.setStyleAttribute(elem, animField, "" + (frame * oSh / NUM_FRAMES) + "px"); } frame++; if (frame <= NUM_FRAMES) { schedule(10); } else { if (currentlyExpanded != null) { currentlyExpanded.removeStyleDependentName("selected"); currentlyExpandedLabel.removeStyleDependentName("selected"); currentlyExpanded.getElement().getStyle().setDisplay(Display.NONE); } c.addStyleDependentName("selected"); if (currentlyExpanded != c) { currentlyExpanded = c; currentlyExpandedLabel = label; currentlyExpandedLabel.addStyleDependentName("selected"); Element elem = c.getElement(); DOM.setStyleAttribute(elem, "overflow", "auto"); DOM.setStyleAttribute(elem, animField, "auto"); elem.getStyle().setDisplay(Display.BLOCK); } else { currentlyExpanded = null; } } } }; t.schedule(10); }
From source file:org.freemedsoftware.gwt.client.widget.Toaster.java
License:Open Source License
/** * Add additional item to toaster.//ww w . j av a2 s . c om * * @param module * @param value * @param toasterStatus * TOASTER_INFO, TOASTER_WARN, TOASTER_ERROR */ public void addItem(final String module1, String value, int toasterStatus) { final String module; if (items.get(module1) != null) module = module1 + Random.nextInt(); else module = module1; // Add items to hash items.put(module, value); // Create new HTML segment, add HTML x = new HTML(value); x.setStylePrimaryName("freemed-ToasterItem"); if (toasterStatus == TOASTER_INFO) { x.addStyleDependentName("Info"); } else if (toasterStatus == TOASTER_WARN) { x.addStyleDependentName("Warning"); } else if (toasterStatus == TOASTER_ERROR) { x.addStyleDependentName("Error"); } else { // Do nothing, invalid } x.setTitle(module); x.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent evt) { removeItem(module); } }); itemWidgets.put(module, x); container.add(x); // Set timer for remove Timer t = new Timer() { public void run() { // After timer runs out, remove object removeItem(module); } }; t.schedule(timeout * 1000); // Make sure we're displaying refreshDisplay(); }
From source file:org.fusesource.restygwt.client.cache.QueuableRuntimeCacheStorage.java
License:Apache License
public void putResult(final CacheKey key, final Response response, final String scope) { final Timer t = new Timer() { public void run() { try { if (LogConfiguration.loggingIsEnabled()) { Logger.getLogger(QueuableRuntimeCacheStorage.class.getName()) .finer("removing cache-key " + key + " from scope \"" + scope + "\""); }/*from w w w . j a va2s . c o m*/ cache.get(scope).remove(key); timers.remove(this); } catch (Exception ex) { Logger.getLogger(QueuableRuntimeCacheStorage.class.getName()).severe(ex.getMessage()); } } }; t.schedule((int) DEFAULT_LIFETIME_MS); timers.add(t); HashMap<CacheKey, Response> scoped = cache.get(scope); if (null == scoped) { cache.put(scope, new HashMap<CacheKey, Response>()); scoped = cache.get(scope); } scoped.put(key, response); }
From source file:org.fusesource.restygwt.client.cache.VolatileQueueableCacheStorage.java
License:Apache License
@Override protected void putResult(final CacheKey key, final Response response, final String scope) { final Timer t = new Timer() { @Override/*from w w w . j a v a 2 s. co m*/ public void run() { try { if (LogConfiguration.loggingIsEnabled()) { Logger.getLogger(VolatileQueueableCacheStorage.class.getName()) .finer("removing cache-key " + key + " from scope \"" + scope + "\""); } cache.get(scope).remove(key); timers.remove(this); } catch (Exception ex) { Logger.getLogger(VolatileQueueableCacheStorage.class.getName()).severe(ex.getMessage()); } } }; t.schedule(lifetimeMillis); timers.add(t); super.putResult(key, response, scope); }
From source file:org.fusesource.restygwt.client.callback.FilterawareRetryingCallback.java
License:Apache License
public void handleErrorGracefully(Request request, Response response, RequestCallback requestCallback) { // error handling...: if (currentRetryCounter < numberOfRetries) { if (LogConfiguration.loggingIsEnabled()) { Logger.getLogger(FilterawareRetryingCallback.class.getName()) .severe("error handling in progress for: " + method.builder.getHTTPMethod() + " " + method.builder.getUrl()); }/*w ww. jav a 2s .c o m*/ currentRetryCounter++; Timer t = new Timer() { public void run() { try { method.builder.send(); } catch (RequestException ex) { if (LogConfiguration.loggingIsEnabled()) { Logger.getLogger(FilterawareRetryingCallback.class.getName()).severe(ex.getMessage()); } } } }; t.schedule(gracePeriod); gracePeriod = gracePeriod * 2; } else { if (LogConfiguration.loggingIsEnabled()) { Logger.getLogger(FilterawareRetryingCallback.class.getName()) .severe("Request failed: " + method.builder.getHTTPMethod() + " " + method.builder.getUrl() + " after " + currentRetryCounter + " tries."); } if (null != request && null != response && null != requestCallback) { // got the original callback, call error here requestCallback.onError(request, new RuntimeException("Response " + response.getStatusCode() + " for " + method.builder.getHTTPMethod() + " " + method.builder.getUrl() + " after " + numberOfRetries + " retries.")); } else { // got no callback - well, goodbye if (Window.confirm("error")) { // Super severe error. // reload app or redirect. // ===> this breaks the app but that's by intention. Window.Location.reload(); } } } }
From source file:org.fusesource.restygwt.client.callback.RetryingFilterawareRequestCallback.java
License:Apache License
private void handleErrorGracefully(Request request, Response response, RequestCallback requestCallback) { // error handling...: if (currentRetryCounter < numberOfRetries) { if (GWT.isClient() && LogConfiguration.loggingIsEnabled()) { Logger.getLogger(RetryingFilterawareRequestCallback.class.getName()) .severe("error handling in progress for: " + method.builder.getHTTPMethod() + " " + method.builder.getUrl()); }//from w w w .j av a2 s . co m currentRetryCounter++; Timer t = new Timer() { @Override public void run() { try { method.builder.send(); } catch (RequestException ex) { if (GWT.isClient() && LogConfiguration.loggingIsEnabled()) { Logger.getLogger(RetryingFilterawareRequestCallback.class.getName()) .severe(ex.getMessage()); } } } }; t.schedule(gracePeriod); gracePeriod = gracePeriod * 2; } else { if (GWT.isClient() && LogConfiguration.loggingIsEnabled()) { Logger.getLogger(RetryingFilterawareRequestCallback.class.getName()) .severe("Request failed: " + method.builder.getHTTPMethod() + " " + method.builder.getUrl() + " after " + currentRetryCounter + " tries."); } if (null != request && null != response && null != requestCallback) { // got the original callback, call error here requestCallback.onError(request, new RuntimeException("Response " + response.getStatusCode() + " for " + method.builder.getHTTPMethod() + " " + method.builder.getUrl() + " after " + numberOfRetries + " retries.")); } else { // got no callback - well, goodbye if (Window.confirm("something severly went wrong - error - reload page ?")) { // Super severe error. // reload app or redirect. // ===> this breaks the app but that's by intention. Window.Location.reload(); } } } }
From source file:org.fusesource.restygwt.client.dispatcher.AbstractRetryingCallback.java
License:Apache License
public void handleErrorGracefully() { // error handling...: if (currentRetryCounter < numberOfRetries) { GWT.log("error handling in progress..."); currentRetryCounter++;// w w w. java 2 s .co m Timer t = new Timer() { public void run() { try { requestBuilder.send(); } catch (RequestException ex) { logger.severe(ex.getMessage()); } } }; t.schedule(gracePeriod); gracePeriod = gracePeriod * 2; } else { // Super severe error. // reload app or redirect. // ===> this breaks the app but that's by intention. if (Window.confirm("error")) { Window.Location.reload(); } } }