0

我正在尝试获得以下 UI。我正在考虑使用 gwt mvp(活动和地点)。我正在按照文档提供的简单示例进行操作。到目前为止,我已经使用 GWT MVP(活动和地点)实现了一个基本的选项卡面板。url 会根据您所在的选项卡面板而变化。如何获取页眉(登录信息)和页脚?我还想让第二个选项卡仅在用户登录时才可用。GWTP 是否更适合这样的用户界面?

页面用户界面

4

3 回答 3

0

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

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

此外,您应该创建一个“家”位置,当它一开始被触发时,在您实现区域内容的相应活动中(标题中的登录面板和其他区域中的选项卡面板)。

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

于 2012-03-28T15:35:44.283 回答
0

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

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

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

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

并且在您的 Display 类中将相应的小部件添加到您的视图中。

于 2012-03-28T14:33:20.740 回答
0

GWTP拥有您需要的一切。为您的 UI 使用不同区域的嵌套演示者。使用Gatekeeper限制对应用程序某些部分的访问。

于 2012-03-29T08:21:11.867 回答