Wie benutze ich das GWT Editor Framework mit der gwt-Plattform?

Ich benutze die gwt-Plattform und habe versucht, das Editor-Framework von GWT zu implementieren. Aber ich bekomme es nicht innerhalb des Präsentators zum Laufen. Es gibt einige Antworten im Internet, die besagen, dass ich den EditorDriver irgendwie in den Presenter injizieren muss, aber ich weiß nicht, wie das geht ...

Im Moment habe ich das ohne Erfolg versucht:

public class MyPresenter extends Presenter<MyPresenter.MyView, MyPresenter.MyProxy> implements MyUiHandlers {
    public interface MyView extends View, HasUiHandlers<MyUiHandlers>, Editor<MyModel> {}

    @ProxyStandard
    @NameToken(NameTokens.myPage)
    @NoGatekeeper
    public interface MyProxy extends ProxyPlace<MyPresenter> {} 

    interface Driver extends SimpleBeanEditorDriver<MyModel, MyView> {}
    private Driver editorDriver;
    DispatchAsync dispatcher;

    @Inject
    public MyPresenter(EventBus eventBus, MyView view, MyProxy proxy, DispatchAsync dispatcher) {
        super(eventBus, view, proxy);
        getView().setUiHandlers(this);
        this.dispatcher = dispatcher;

        MyModel m = new MyModel();
        m.setId(1L);
        m.setUsername("username");
        m.setPassword("password");

        editorDriver = GWT.create(Driver.class);
        editorDriver.initialize(this.getView());
        editorDriver.edit(m);
    }

    ...
}

Es funktioniert, wenn ich die ViewImplementation explizit spezifiziere, aber so sollte MVP nicht funktionieren:

interface Driver extends SimpleBeanEditorDriver<MyModel, MyViewImpl> {}

...

editorDriver.initialize((MyViewImpl) this.getView());

Ich wäre nett, wenn mir jemand ein Beispiel geben könnte, wie man es richtig macht.

Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage