2010-10-27 41 views
0

GWT 2.1中的數據演示小部件似乎已將所有縫製:模型,查看演示者。那麼,所有這些數據呈現的好處如何與MVP一致?例如;我如何將演示者(又名Activity)與CellTree的節點相關聯?這甚至是我應該試圖做的事情嗎?GWT 2.1數據演示小部件如何與MVP一起使用?

EDIT(擬定):

在什麼地方TreeViewModel屬於?它是視圖的一部分,還是演示者的一部分?以及如何獲得對樹的子分支的ListDataModel的引用?

回答

2

可以將您的視圖提供給演示者,反之亦然。如果您的CellTree需要訪問演示者,請在CellTree中定義一個像setPresenter這樣的函數。

另一個解決方案是創建一個連接到您的視圖事件處理器,然後讓您的演示監聽這些事件,並通過調用到您的視圖界面響應。較少耦合,更詳細。我喜歡爲我的演示者和我的視圖創建通用接口,以使它們完全分離,但仍然避免必須處理EventHandlers。