好的,我们经常看到人们使用 AsyncCallback 客户端来调用服务器的方法。这很容易,如果我们使用 GWTP 平台,那就更容易了。
我的问题是我们如何在 GWTP 中为演示者小部件创建 AsyncCallback?不涉及服务器。
例如,我想创建一个有 2 个按钮(确定和取消)的 ConfirmationPresenter。当用户单击确定时,系统将转到 AsyncCallback 方法的 onSuccess。
private AsyncCallback<ConfirmResult> confirmCallback=new AsyncCallback<ConfirmResult>(){
@Override
public void onFailure(Throwable caught) {
// TODO Auto-generated method stub
}
@Override
public void onSuccess(ConfirmResult result) {
//do something here
}
};
要调用上述方法,我们可以这样做:
Confirmation action=new Confirmation();
String msg="pls click ok to confirm");
action.set(msg);
dispatchAsync.execute(action, confirmCallback);
我只知道异步回调的基本结构,但我不知道如何创建它。如果我使用 eClipse,我只能创建它,但它会为服务器调用创建。
如果你能提供一个基于 GWTP 平台的非常简单的例子,那就太好了。互联网上的其他一些例子不是基于 GWTP 平台的,太复杂了。