据我所知,有两种“面包屑” .
The static/hierarchy one
-
像堆栈一样工作
当用户进入网站"deeper"时,会推送 -
条目
-
当用户进入网站"up"时,条目将被激活
-
对于所有用户(对于给定页面)是相同的
-
显示位置而不是历史记录
一个简单的例子是HOME - > BIG CATEGORY - > SMALL CATEGORY - > ARTICLE
The dynamic/historical one
-
像队列一样工作
-
当用户转到另一页时,最后会输入条目
-
达到最大尺寸时,条目将从正面移除
-
每个用户都有所不同,因为它是个性化的 .
-
显示时间线/历史记录而不是位置 .
一个简单的例子是小类别 - >家 - >大类 - >家
问题是:
是否有任何现成的JSF组件用于这些类型的导航?
3 回答
看到primefaces,有很多组件,你也可以找到breadcrumb 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()!在this link,您可以找到适合您的问题的答案,我希望它能帮助下一位提问者