Primefaces-菜单栏-禁用选项

Primefaces-菜单栏-禁用选项,primefaces,menuitem,menubar,Primefaces,Menuitem,Menubar,我使用的是primefaces 3.4菜单栏 我正在使用menuItem,如下所示 <p:menuitem value="Click Here" url="/faces/NewPage.xhtml" disabled="#{!user.isUserHasAccess}"/> 当用户无法访问该链接时,该链接显示为灰色。然而,用户仍然可以点击链接,并将他们带到链接中提到的url 我的目标是,用户仍然可以看到菜单项

我使用的是primefaces 3.4菜单栏

我正在使用menuItem,如下所示

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

当用户无法访问该链接时,该链接显示为灰色。然而,用户仍然可以点击链接,并将他们带到链接中提到的url

我的目标是,用户仍然可以看到菜单项,但如果没有访问权限,则无法单击菜单项。这样做的目的是让他们知道应用程序中有哪些可用屏幕,如果需要,可以向管理员请求。

如果“disabled=true”,则只有组件将被禁用。在本例中,“#{!user.isUserHasAccess}”的值可能为“False”,请检查它

试一试

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

{!user.isUserHasAccess}正确。该错误出现在primefaces 3.4中。这已在3.4.2中修复。不是这样的。