我正在为我的页面使用primefaces布局,其中西部是panelmenu模型,用于从一个页面导航到另一个页面。我的面板菜单位于单独的(模板)页面上。
我的问题是从一个页面到另一个页面的面板菜单的状态。我想将menuItem链接状态设置为在另一个页面中处于活动状态。那么如何在面板菜单模型中控制menuItem链接的状态。我没有找到DefaultMenuItem的任何动作执行方法。
请帮助!!
I am using
PrimeFaces 4.0 | Jboss AS 7.1.1 | Mojarra 2.1.18
Windows XP | Firefox 25.0
答案 0 :(得分:0)
此时无法控制panelMenu的默认状态。
作为时间解决方案,您可以使用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
});
答案 1 :(得分:0)
您需要的解决方案将其放在组件stateful="true"
上
并且在itemMenu中设置了ajax=false
async= false
global= false
partialSubmit=false
resetValue=false
immediate=true
。
就是它。
抱歉我的英语。问候。