【发布时间】:2014-08-18 11:54:10
【问题描述】:
使用 JSF2.2 我的 mainTemplate 中有一个列表菜单,如下所示:
<ul>
<li class="selected">Home</li>
<a jsf:outcome="new"><li>New</li></a>
</ul>
我想根据我的jsf当前页面放class="selected",否则放一个链接。
最好的做法是什么?
感谢您的关注。祝你有美好的一天。
【问题讨论】:
使用 JSF2.2 我的 mainTemplate 中有一个列表菜单,如下所示:
<ul>
<li class="selected">Home</li>
<a jsf:outcome="new"><li>New</li></a>
</ul>
我想根据我的jsf当前页面放class="selected",否则放一个链接。
最好的做法是什么?
感谢您的关注。祝你有美好的一天。
【问题讨论】:
这种方法奏效了:
<h:panelGroup rendered="#{view.viewId == '/new.xhtml'}">
<li class="menuSelected">New</li>
</h:panelGroup>
<h:panelGroup rendered="#{view.viewId != '/new.xhtml'}">
<a jsf:outcome="new"><li>New</li></a>
</h:panelGroup>
这是一个好习惯吗? 我不让它使用 bean 工作。 (对不起我的英语)
【讨论】: