如何在GWTP中为Presenter Widget创建AsyncCallback调用?

时间:2013-09-02 11:38:25

标签: gwtp asynccallback presenter

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

0 个答案:

没有答案