2012-03-16 51 views
0

我是網絡編程新手,特別是使用GWT進行編程。 我正在使用GWT,GAE和GWT-Platform使用Eclipse(Java)創建我的應用程序。 我的應用程序有「頭」「主要內容」和「頁腳」,在GWT應用程序中使用登錄/註銷邏輯的標題

  • 頭:是有一個登錄/註冊鏈接
  • 主要內容的控件:將展示不同presenters-登錄頁面,註銷頁面,登錄後用戶的主頁。

我想在用戶登錄後改變「Header」(隱藏登錄/註冊鏈接並顯示用戶名代替),點擊用戶名會給出下拉菜單:註銷,編輯配置文件,...

我該如何實現標題?

應該Header是演示者而不是widget? (因爲我必須添加它的邏輯) 我應該使用事件總線來從發言者的歌曲中激發事件到頭部控件嗎?

我希望我很清楚,在此先感謝您的幫助!

回答

1

Igor, header應該有View和Presenter。演示者可以訂閱EventBus並更改登錄/註銷事件的相應鏈接。是的,你必須使用EventBus。

通常,登錄或註銷事件可以從應用程序的任何位置觸發,例如在需要授權的RPC調用中。如果會話超時,此類rpc調用必須觸發註銷事件,並且標頭鏈接必須更新。

在我看來,登錄窗口也應該有View和Presenter,Presenter必須處理登錄過程和火災登錄事件。

+0

首先感謝您的迴應! – Igor 2012-03-16 21:55:31

+0

感謝您的回覆!它導致我到以下問題:http://stackoverflow.com/questions/9745194/gwt-platform-several-nested-presenters-in-one-global-presenter – Igor 2012-03-16 22:17:27