GWT MVP问题

时间:2010-09-23 05:05:06

标签: gwt gwt-mvp

我是GWT的新手。我正在尝试使用MVP实现我的代码。

遵循教程

  1. 我创建了View
  2. 我创建了Presenter
  3. 我在演示者中创建了一个Display界面,
  4. 我的视图实现了我的Presenter.Display界面。
  5. 为了概念验证,我在视图中创建了Button。在我的主持人中,我写了ClickHandler 现在,当我调试这个项目时,我可以看到我的视图,但是我在演示者中分配的功能没有实现。换句话说,视图和演示者没有绑定在一起。

    如何绑定它们?我错过了什么吗?

    由于

2 个答案:

答案 0 :(得分:0)

您在项目中使用GIN吗? 您可以发布您的视图和演示者代码以及绑定它们的位置。 您可以使用以下命令绑定视图和演示者:

 bindPresenter(MyPresenter.class, MyPresenter.Display.class, MyView.class);

您是否在Presenter模块中添加了以上代码?

答案 1 :(得分:0)

您在哪里创建视图和演示者?创建它们时,将视图传递给演示者,例如作为Presenters构造函数中的参数。喜欢这个

MyView v = MyView();
Mypresenter p = MyPresenter(v);

然后在MyPresenter中......

PView view = Display.View; // the display/interface where View is defined.
MyPresenter(Displat view) {
    this.view = v
    bind();
}

bind() {
    view.getThis,GetThat.addClickHandler(...) and so on...
}

希望这有帮助。