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 true
public 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