0

好的,我们经常看到人们使用 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 平台的,太复杂了。

4

0 回答 0