На xpage у меня есть панель навигации. На этой навигационной панели у вас есть значок, который должен показывать, на какой странице вы находитесь. Как я могу вычислить и поместить этот класс в правильный li
Я пробовал следующее, что не работает:
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li class="active">
<xp:text escape="false" id="computedField1">
<xp:this.value><![CDATA[#{javascript:active = @RightBack(view.getPageName(),'/');
main ="<a href='product.xsp'>PRODUCTS</a>";
home ="<a href='home.xsp'>HOME</a>";
if (active =="product.xsp"){
return main
}
else {
return home
}}]]></xp:this.value>
</xp:text>
</li>
<li>
<a href="#">NEXT LINK</a>
</li>
<li>
<a href="#">ANOTHER LINK</a>
</li>
</ul>
</div>
На самом деле я хотел бы рассчитать класс. Когда я нахожусь на ГЛАВНОЙ странице, ссылка ГЛАВНАЯ должна активировать класс. Когда я нахожусь на странице ПРОДУКТЫ, ссылка HOME должна стать нормальным li, а продукты li должны получить активный класс li.
Как я могу рассчитать класс?
Насколько я знаю, в SSJS нет возможности добавить класс?