Как управлять состоянием PanelMenu с одной страницы на другую?

Я использую компоновку макетов для моей страницы, где западная часть является панелью для навигации с одной страницы на другую. Моя панель находится на отдельной (шаблонной) странице.

Моя проблема заключается в состоянии меню панели с одной страницы на другую. Я хочу, чтобы состояние ссылки menuItem было активным на другой странице. Итак, как управлять состоянием ссылки menuItem в модели меню панели. Я не нашел ни одного действия, предпринятого для метода DefaultMenuItem.

Пожалуйста помоги!!

I am using
PrimeFaces 4.0 | Jboss AS 7.1.1 | Mojarra 2.1.18
Windows XP | Firefox 25.0
2 ответа

На данный момент невозможно управлять состоянием по умолчанию панелиMenu.

В качестве временного решения вы можете использовать Java Script для решения проблемы

$(document).ready(function(){
 $(".ui-panelmenu-content").css("display","block"); //shows the menuitems
 $(".ui-panelmenu-header").addClass("ui-state-active"); //sets the submenu header to active state
 $(".ui-icon-triangle-1-e").removeClass("ui-icon-triangle-1-e").addClass("ui-icon-triangle-1-s"); //sets the triangle icon to "expaned" version
});


решение, которое вам нужно поместить на компонент stateful="true" и в itemMenu set te ajax=false async= false global= false partialSubmit=false resetValue=false immediate=true.

это.

Извините за мой английский.

С уважением.

licensed under cc by-sa 3.0 with attribution.