内容布局导航和可链接的网址

时间:2016-12-04 21:31:46

标签: java vaadin vaadin7

我的Vaadin应用程序正在使用自定义侧面导航抽屉窗口小部件,它将按钮事件路由到导航器。然后,这些视图将显示在contentLayout区域中。 contentLayout是这样的,页面可以重新使用页面顶部的工具栏和导航抽屉,而无需重新加载它们。

enter image description here

导航器更新URL片段,例如:

主页= http://example.com/#home

信息中心页面= http://example.com/#home/dashboard

我现在处于需要在contentLayout区域内实现子导航的阶段。因此,如果用户点击仪表板中的链接,它可以在添加新的URL片段信息时显示新视图:

信息中心+新闻页面= http://example.com/#home/dashboard/news

并为用户生成永久链接以便轻松共享或加入书签:

信息中心+新闻页面+新闻项目= http://example.com/#home/dashboard/news/?item=123543432

我正在考虑使用订阅/发布模式来调用contentLayout,但是我关注并发用户以及发布事件是否可能被其他用户使用。在如何处理用户会话分离方面是否有明确定义的指南? (假设从不使用'静态'例如?)

其次,应用程序如何能够像新闻项目示例那样处理“perma-link”?我只看到Navigator用于从事件中反应性地修改URL,它是否可以主动处理特定URL的请求?或者Vaadin的另一个组成部分是为了解决这个问题?也许通过RequestListener绑定它?

我现在主要关注的是子导航解决方案。我不想将Navigator注入可能需要打开另一个视图或关闭其视图的每个视图。

0 个答案:

没有答案