好的,我们经常看到人们使用AsyncCallback来客户端从Server调用方法。如果我们使用GWTP平台,这很容易,甚至更容易。
我的问题是我们如何为GWTP中的演示者窗口小部件创建AsyncCallback? Thre不涉及服务器。
Ex,我想创建一个ConfirmationPresenter,它有2个按钮(ok& cancel)。当用户单击“确定”时,系统将转到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);
我只知道Async Callback的基本结构,但我不知道如何创建它。我只能创建它,如果我使用eClipse,但它将创建服务器调用。
如果你能提供一个基于GWTP平台的非常简单的例子那么它会很棒。互联网上的其他一些例子并非基于GWTP平台和太复杂了。