2014-01-16 112 views
0

我正在使用primefaces 3.4 menuBar。Primefaces - menuBar - 帶有禁用選項

我正在使用menuItem,如下所示。

<p:menuitem value="Click Here" 
       url="/faces/NewPage.xhtml" 
       disabled="#{!user.isUserHasAccess}"/> 

當用戶沒有訪問該鏈接它顯示爲灰色顯示。但是用戶仍然可以點擊該鏈接並將它們帶到鏈接中提到的網址。

我在哪裏用戶仍然可以看到menuItem,但不能點擊它,如果他們沒有訪問他們。這個想法是爲了讓他們知道應用程序中有哪些屏幕可用,並且可以在需要時向管理員請求。

回答

0

如果「disabled = true」,那麼只有組件將被禁用。在烏拉圭回合的情況下,值 「#{!user.isUserHasAccess}」 可能是 「假」 檢查..

嘗試用

<p:menuitem value="Click Here" url="/faces/NewPage.xhtml" 
       disabled="#{user.isUserHasAccess}"/> 
+0

#{!user.isUserHasAccess}是正確的。這個bug在primefaces 3.4中。這已在3.4.2中修復。不行。 –