2013-11-25 35 views
0

我爲我的頁面使用了primefaces佈局,其中西部是panelmenu模型,用於從一個頁面導航到另一個頁面。我的panelmenu在單獨的(模板)頁面上。如何從一個頁面控制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

此時無法控制panelMenu的默認狀態。

隨着時間的解決方案,您可以使用Java腳本來解決這個問題

$(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 
}); 
+0

我已經試過這個解決方案,但它總是擴展panelmenu鏈接。我想通過使用actionlistener來設置menulink的styleClass。但是我沒有在primefaces 4.0中找到DefalutMenuItem的任何actionlistener方法。如何爲DefaultMenuItem添加actionlistener? –

0

你需要把這個組件stateful="true" 並在itemMenu解決方案將TE ajax=falseasync= falseglobal= falsepartialSubmit=falseresetValue=falseimmediate=true

就是這樣。

對不起,我的英語。

關於。

相關問題