是否有用于实现面包屑导航的JSF组件?
据我所知,有两种“面包屑”。
静态/层次结构
- 像堆栈一样工作
- 当用户“深入”到站点时,将推送条目
- 当用户“进入”网站时,条目会被激活
- 对于所有用户(对于给定页面)是相同的
- 显示位置而不是历史记录
一个简单的例子是HOME – > BIG CATEGORY – > SMALL CATEGORY – > ARTICLE
动态/历史的
- 像队列一样工作
- 当用户转到另一页时,条目将被推送到最后
- 达到最大尺寸时,条目将从正面移除
- 每个用户都有所不同,因为它是个性化的。
- 显示时间线/历史记录而不是位置。
一个简单的例子是小分类 – >首页 – >大类 – >主页
问题是:
是否有任何现成的JSF组件用于这些类型的导航?
看看primefaces,有很多组件,你也可以找到面包屑http://www.primefaces.org:8080/showcase/ui/breadCrumb.jsf
我有同样的问题! 但我觉得解决方案将是@BalusC提到的解决方案
现在,我只使用breadcrumb获取当前视图路径。
我使用.jsf作为Faces URL模式,因为viewid = / * .xhtml **,我必须将其子串,删除.xhtml子字符串并添加.jsf字符串。
因此,我们需要一个支持bean来完成获取viewid(路径)并将其放入有序List中的工作。 使用javascript:history.back()
和history.forward()也是可能的!
在此链接中,您可以找到适合您的问题的答案,我希望它能帮助下一位提问者