据我所知,有两种“面包屑”。
静态/层次结构
一个简单的例子是HOME - >大类 - >小类别 - > ARTICLE
动态/历史
一个简单的例子是SMALL CATEGORY - >首页 - >大类 - > HOME
问题是:
这些导航类型是否有现成的JSF组件?
答案 0 :(得分:2)
参见primefaces,有很多组件,你也可以找到breadcrumb http://www.primefaces.org:8080/showcase/ui/breadCrumb.jsf
答案 1 :(得分:0)
我有同样的问题!但我觉得解决方案将是@BalusC提到的解决方案
现在,我只使用breadcrumb获取当前视图路径。
<h:form id="breadcrumb">
<p:breadCrumb>
<p:menuitem value="#{bundle.Index}" action="/index?faces-redirect=true" immediate="true"/>
<p:menuitem value="#{view.viewId.substring(0, view.viewId.length()-6)}" url="#{view.viewId.substring(0, view.viewId.length()-6)}.jsf" ajax="false"/>
</p:breadCrumb>
</h:form>
我使用 .jsf 作为Faces网址模式,因为 viewid = / * .xhtml **,我必须将其子串,删除.xhtml子字符串并添加.jsf字符串。
因此,我们需要一个支持视图(路径)并将其放入有序列表中的辅助bean。
也可以使用javascript:history.back()
和history.forward()!
答案 2 :(得分:0)
在this link中,您可以找到适合您问题的答案,我希望它可以帮助下一个提问者