GWT MVP - 如何构建应用程序

时间:2012-03-28 13:53:30

标签: gwt mvp gwt-mvp gwt-platform gwt-activities

我正在尝试获取以下UI。我正在寻找使用gwt mvp(活动和地点)。我正在按照随文档提供的简单示例。到目前为止,我已经使用GWT MVP(活动和地点)实现了一个基本的选项卡面板。网址会根据您所在的标签面板而变化。 我如何获得标题(登录信息)和页脚?我还想在用户登录时使第二个选项卡可用。 GWTP更适合这样的用户界面吗?

Page UI

3 个答案:

答案 0 :(得分:0)

页脚可以作为静态内容轻松添加到HTML主页中。对于您的登录信息窗口小部件,您可以在主机页面中正确定位DIV元素,然后添加所需的任何内容:

RootPanel.get("yourDivIdentifier").add(widgetsWithLoginInfo);

MVP是GWT应用程序的绝佳模式,它肯定适用于您的页面。可以在Presenter中以这样的方式管理第二个选项卡添加:

//This is the callback method invoked after login
if (isUserLogged){
    display.addSecondTab(...);
}

在您的Display类中,将相应的小部件添加到View。

答案 1 :(得分:0)

在我看来,你应该为页眉和页脚创建一个不同的区域。

我假设在渲染选项卡面板时,您正在检查用户是否已记录。在这种情况下,您可以使用事件总线在两个区域之间建立对话。

此外,你应该在一个“家”地方创建一个“家”地点,当它在开头被解雇时,在相应的活动中你实现了区域的内容(标题中的登录面板和其他区域中的标签面板)。 / p>

如果有人来这里,我建议您查看:http://blog.ltgt.net/gwt-21-activities-nesting-yagni/

答案 2 :(得分:0)

GWTP拥有您需要的一切。将nested presenters用于包含不同地区的用户界面。使用Gatekeeper来限制对应用某些部分的访问权限。