使用GWT-Platform将参数从一个演示者传递到另一个演示者

时间:2011-09-21 04:13:21

标签: gwt gwt-platform

我正在尝试将我在演示者上加载的参数传递给另一个演示者,例如来自某个客户端的汽车。

最好的方法是什么?使用看门人?任何一个例子?

PS:我使用DI和gin以及GWT-Platform框架。

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:3)

如果要减少耦合,则应创建自定义事件CarLoadedEvent或其他事件。使用GWTP插件,效果很好。 然后让您的演示者想要捕获该事件实现CarLoadedHandler,并在其onBind()方法中,使其注册到eventBus:

  

@覆盖
  protected void onBind(){
  super.onBind();
  registerHandler(getEventBus()。addHandler(CarLoadedEvent.TYPE,this));
  }

最后,当车辆装满时,发动一个事件:

  

CarLoadedEvent.fire(getEventBus(),myLoadedCar);

答案 2 :(得分:0)