繁体   English   中英

GWT MVP:将数据从视图传递到演示者

[英]GWT MVP: pass data from view to presenter

我正在看这个GWT MVP教程:

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

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

display.setData(data);

其中数据是ArrayList<String>

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

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

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

本质上:考虑到有时我需要传递一个简单的字符串来表示电子邮件地址,有时又需要传递一些更复杂的信息(例如a的值),视图和演示者如何通过理想的方式仅采用一个参数来进行通信。 SelectBox?

您可以根据需要添加任意数量的方法,以在VIEWS和PRESENTERS之间进行通信! 关键在于选择方法和实现,因为调试GWT代码库是一场噩梦!

您可以选择以下方法:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM