簡體   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