我的工作非常简单的web端,与登录屏幕(几乎相同的演示文稿,白色页面登录和密码)和主屏幕与侧边栏和导航栏。应该怎么做呢?我的计划是使用导航栏、侧边栏(基本布局中只有几个按钮)和很少有网页内容的布局来构建主屏幕。在每个按钮上,单击用于创建另一个内容的“更改布局”,例如,对于Schudele按钮,我将加载包含一些表的布局,用于“关于”按钮纯文本。这主意好吗?
因此,最终应该是这样的: init()函数决定用户是否被记录,并显示登录页或主页,主页是从导航栏、侧边栏和内容等模块构建的,内容取决于侧边栏按钮单击。我是对的?
发布于 2015-11-12 23:43:39
独自处理它是开始或学习Vaadin的合法方法。如果您对此有了初步了解,那么处理这种场景的最常见的方法就是使用Navigator
见瓦丁之书。
使用Navigator定义View
s并给它们命名,并将它们注册到Navigator。然后您可以使用Navigator导航您的应用程序,它会小心地给您提供漂亮的...#!view...
URL,这样用户就可以拥有书签并导航您的应用程序,例如浏览器中的后退按钮。
导航器连接到事件系统,其中侦听器(ViewChangeListener
)可以对“进入前”和“离开”做出反应。“进入前”可用于实现auth需要,因为它们允许对象进入视图。
https://stackoverflow.com/questions/33682192
复制