Я пытаюсь создать динамическое навигационное меню, в котором должен быть отмечен один элемент текущего выделения.Я пытаюсь сделать это с помощью установки styleClass пункта меню.Меню должно быть динамическим из-за имен элементов, хранящихся в базе данных.
Проблема в том, что EL для стиля не рассчитывается, и я вижу его полностью в браузере, а не только в правильном стиле
DefaultMenuItem item = new DefaultMenuItem(name);
item.setId(id);
item.setCommand("#{categories.actionSelectCategory}");
item.setParam(CATEGORY_ID, id);
item.setStyleClass("#{\"" + id + "\".equals(categories.category) ? \"ui-state-active\" : \"\"}");
Вот что я вижу в браузере
<a tabindex="-1" class="ui-menuitem-link ui-corner-all #{"1".equals(categories.category) ? "ui-state-active" : ""}">