0

わかりました、AsyncCallback for client を使用してサーバーからメソッドを呼び出す人をよく見かけます。これは簡単です。GWTP プラットフォームを使用すればさらに簡単です。

私の質問は、GWTP でプレゼンター ウィジェットの AsyncCallback を作成する方法です。サーバーは関係ありません。

たとえば、2 つのボタン (ok とキャンセル) を持つ ConfirmationPresenter を作成したいと考えています。ユーザーが [OK] をクリックすると、システムは 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 プラットフォームに基づいておらず、複雑すぎました。

4

0 に答える 0