在Vaadin中实现多页面网站的最佳方式

时间:2015-11-12 21:56:10

标签: vaadin vaadin7

我正在开发一个非常简单的网络侧面,这个界面加入登录屏幕(几乎与演示文稿相同,带登录名和密码的白页)和带侧边栏和导航栏的主屏幕。应该怎么做?我的计划是使用导航栏,侧边栏(基本上只有几个按钮)和几个带有网页内容的布局来构建主屏幕。在每个按钮上单击用于创建内容的更改布局到另一个按钮,例如对于Schudele按钮,我将加载包含一些表的布局,用于关于按钮纯文本。这是好主意吗?

所以finnaly应该是这样的: init()函数决定用户是否登录并显示登录页面或主页面,主页面是从导航栏,侧边栏和内容等模块构建的,内容取决于侧边栏按钮单击。我没错?

1 个答案:

答案 0 :(得分:4)

自己处理它是开始或学习Vaadin的合法方式。如果你已经初步掌握了这一点,那么处理这种情况的最常用方法是使用Navigator See the book of Vaadin

使用导航器定义View并为其命名,并使用导航器注册它们。然后,您可以使用导航器导航您的应用程序,它会为您提供精美的...#!view...网址,以便用户可以拥有书签并导航您的应用程序,例如使用浏览器中的后退按钮。

导航器挂钩到一个事件系统,侦听器(ViewChangeListener)可以在进入"之前对其进行反应。并且"离开"。 "在进入"之前可用于实现身份验证需求,因为它们可以反对进入视图。