T - The type of the expected return valuepublic abstract class CmsRpcAction<T>
extends java.lang.Object
implements com.google.gwt.user.client.rpc.AsyncCallback<T>
| 构造器和说明 |
|---|
CmsRpcAction() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
execute()
Executes the current RPC call.
|
T |
executeSync()
Executes a synchronized request.
|
void |
onFailure(java.lang.Throwable t)
Handle errors.
|
protected abstract void |
onResponse(T result)
Handles the result when received from server.
|
void |
onSuccess(T value) |
void |
setLoadingMessage(java.lang.String loadingMessage)
Sets the loading message.
|
protected void |
show(boolean blocking)
Shows the 'loading message'.
|
void |
start(int delay,
boolean blocking)
Starts the timer for showing the 'loading' state.
|
void |
stop(boolean displayDone)
Stops the timer.
|
public abstract void execute()
Initializes client-server communication and will
public void onFailure(java.lang.Throwable t)
onFailure 在接口中 com.google.gwt.user.client.rpc.AsyncCallback<T>AsyncCallback.onFailure(java.lang.Throwable)public void onSuccess(T value)
onSuccess 在接口中 com.google.gwt.user.client.rpc.AsyncCallback<T>AsyncCallback.onSuccess(java.lang.Object)public void setLoadingMessage(java.lang.String loadingMessage)
loadingMessage - the loading message to setpublic void start(int delay,
boolean blocking)
Note: Has to be called manually before calling the RPC service.
delay - the delay in millisecondsblocking - shows an blocking overlay if truepublic void stop(boolean displayDone)
Note: Has to be called manually on success.
displayDone - true if you want to tell the user that the operation was successfulprotected abstract void onResponse(T result)
result - the result from serverAsyncCallback.onSuccess(Object)protected void show(boolean blocking)
Overwrite to customize the message.
blocking - shows an blocking overlay if true