我們使用MVP和自定義的EventBus來瀏覽視圖。我們的一個GWT模塊在視圖中加載電子書。我們有一個名爲「展開」的按鈕,點擊後,以擴展模式加載電子書,從而隱藏頁眉,頁腳等。GWT - 通過EventBus連接兩個模塊
讓我們說視圖(UiBinder)的「展開」按鈕命名爲「ShowEbookView 」。點擊「展開」按鈕後,ClickEvent被捕獲並觸發到EventBus。邏輯onExpand(final ExpandEvent expandEvent)
寫在同一個「ShowExpandedMod」類中。
一切都沒問題,但我們在擴展模式下有一個名爲「Popout」的按鈕,點擊時應該在NEW頁面中打開電子書!我們需要抽象「ShowExpandedMod」類,以便它可以與EbookId一起使用並可以在新頁面中使用。
我們爲這個新的彈出窗口創建了一個帶有EntryPoint類,HTML頁面和UiBinder頁面的新模塊。我不知道現在如何進行抽象,並使用EventBus跨不同的模塊來加載相同的內容...(與可重用性的課程)
我已經說明了我最好的,但可能不是很清楚!請讓我知道你是否想要更多的細節。
謝謝!
有道理,謝謝...我怎樣才能在開發模式下工作,無需單獨運行模塊... – Laliluna 2011-06-13 19:35:34