我在侧边栏中有一个静态菜单,我在每个JSF页面中都包含它。该菜单看起来如下:
<li class="nav-header">Item 1</li>
<li class="active"><a href="index.xhtml">Item 2</a></li>
<li><a href="new_workload.xhtml">Item 3</a></li>
<li><a href="import_workload.xhtml">Item 4</a></li>
在<li>
中添加class="active"
可以突出显示菜单。我该如何确保在JSF2中动态突出显示所选项目?
我知道PrimeFaces和RichFaces有现成的组件可以实现这一功能,但我想先尝试纯JSF 2解决方案。纯客户端JavaScript解决方案也可以接受。
Page
类有一个List<Page> pages
属性,表示子页面。 - BalusC"#{view.viewId eq page.viewId ? 'active' : ''}"
以及如何从view.viewId
获取两个参数,有什么想法吗? - Spartan