0

GWTプレゼンターウィジェットからURLパラメーターを取得しようとしていますが、次のエラーメッセージが表示されます。

The method prepareFromRequest(PlaceRequest) of type ViewDiagramPresenter must override or implement a supertype method
The method prepareFromRequest(PlaceRequest) is undefined for the type PresenterWidget<ViewDiagramPresenter.MyView>

何か案は?ありがとうございました

public class ViewDiagramPresenter extends
        PresenterWidget<ViewDiagramPresenter.MyView> {
[...]

@Override
     public void prepareFromRequest(PlaceRequest placeRequest) {
       super.prepareFromRequest(placeRequest);
       String actionString = placeRequest.getParameter("action", "view");
    }
[...]
}
4

2 に答える 2

0

PresenterWidgetにを挿入し、メソッドPlaceManagerでURLを処理します。onReset()

public class ViewDiagramPresenter extends
        PresenterWidget<ViewDiagramPresenter.MyView> {

    protected final PlaceManager placeManager;

    @Inject
    public ViewDiagramPresenter(final EventBus eventBus, final MyView view, final MyProxy proxy, final PlaceManager placeManager) {
        super(eventBus, view, proxy);
        this.placeManager = placeManager;
    }

    @Override
    public void onReset() {
        super.onReset();
        PlaceRequest placeRequest = placeManager.getCurrentPlaceRequest();
        String actionString = placeRequest.getParameter("action", "view");
    }
}
于 2012-10-23T08:45:25.217 に答える
0

クラスには。PresenterWidgetというメソッドがないようですprepareFromRequest()。おそらくPresenter、gwtpからクラスを拡張するつもりですか?

于 2012-10-22T23:50:50.067 に答える