2012-03-16 53 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