【问题标题】:GWT MVP: pass data from view to presenterGWT MVP:将数据从视图传递给演示者
【发布时间】:2016-03-01 14:27:00
【问题描述】:

我正在看这个 GWT MVP 教程:

http://www.gwtproject.org/articles/mvp-architecture.html#binding

使用此方法将数据从演示者传递到视图:

display.setData(data);

其中数据为ArrayList<String>

如果我的视图中有类似 SelectBox 的东西,我可以在其中选择多个可能从数据库中填充的值,我将如何在视图和演示者之间传递数据?

我可能会将 SelectBox 值存储在 HashMap 中。

我应该实现第二种方法将其传递给演示者,还是应该尝试将视图和演示者之间的通信保持在一种方法?

本质上:考虑到有时我需要传递一个表示电子邮件地址的简单字符串,有时我需要传递一些更复杂的东西,例如SelectBox 的值?

【问题讨论】:

    标签: java gwt mvp


    【解决方案1】:

    您可以添加任意数量的方法来在您的视图和演示者之间进行交流!关键在于方法和实现的选择,因为调试 GWT 代码库是一场噩梦!

    您可以选择多种方法:

    1. 您可以在 VIEW 上实现 PRESENTER 的 DISPLAY 界面
    2. 您可以生成一个事件(在 VIEW 上的 SelectBox 中对值进行多选),在您的 PRESENTER 上实现相应的处理程序,以克服需要放入 DISPLAY 界面的多种方法!

    根据您的要求及其复杂性选择您的选项!我的建议是举办一个活动,因为同一段代码也可以在其他地方重用!

    【讨论】:

      猜你喜欢
      • 2011-11-27
      • 2017-03-16
      • 2012-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-31
      相关资源
      最近更新 更多