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