List of usage examples for com.google.gwt.core.client RunAsyncCallback onSuccess
void onSuccess();
From source file:de.swm.commons.mobile.client.widgets.progressbar.MobileProgressBar.java
License:Apache License
/** * {@inheritDoc}// w w w . ja va 2s. c om * * @see de.swm.issng.gkpk.client.utils.progressbar.IProgressBarWaitDialog#start() */ @Override public void start(final RunAsyncCallback callbackToExecute) { if (isStopped || !this.loadingPanel.isVisible()) { showDialog(); } isStopped = false; final CancelMonitor monitor = new CancelMonitor(); RunAsyncCallback wrappedCallback = new RunAsyncCallback() { @Override public void onFailure(Throwable error) { if (!monitor.isCanceled()) { callbackToExecute.onFailure(error); } cancelCallbacksAndForceStop(); } @Override public void onSuccess() { if (!monitor.isCanceled()) { callbackToExecute.onSuccess(); } removeFromQueue(this); } }; callbacksToCancel.add(monitor); runAsyncCallbacks.add(wrappedCallback); GWT.runAsync(wrappedCallback); }
From source file:sf.wicklet.gwt.site.clients.CConf.java
License:Apache License
public static void runAsync(final RunAsyncCallback cb) { if (USE_ASYNC) { GWT.runAsync(cb);// ww w. j a va 2 s . c o m } else { cb.onSuccess(); } }