Как создать вызов AsyncCallback для виджета Presenter в GWTP?
Хорошо, мы часто видим, как люди используют AsyncCallback для клиента для вызова методов с сервера. Это легко, еще проще, если мы используем платформу GWTP.
У меня вопрос, как мы создаем AsyncCallback для виджета докладчика в GWTP? Тут нет сервера.
Например, я хочу создать ConfirmationPresenter, который имеет 2 кнопки (ОК и отмена). Когда пользователь нажимает "ОК", система переходит в режим "Успешно" метода AsyncCallback.
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 и слишком сложны.