2014-01-16 113 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中修复。不行。 –