我正在使用primefaces 3.4 menuBar。
我正在使用menuItem,如下所示。
<p:menuitem value="Click Here"
url="/faces/NewPage.xhtml"
disabled="#{!user.isUserHasAccess}"/>
当用户无法访问该链接时,它显示为灰显。但是,用户仍然可以单击该链接,并将它们带到链接中提到的URL。
我在用户仍然可以看到menuItem的地方,但如果他们无法访问它们则无法点击它。我们的想法是让他们知道应用程序中可用的屏幕,并且可以在需要时向管理员请求。
答案 0 :(得分:0)
如果“disabled = true”,则仅禁用该组件。在您的情况下,“#{!user.isSuer HasAccess}”的值可能是“False”,请检查它。
尝试
<p:menuitem value="Click Here" url="/faces/NewPage.xhtml"
disabled="#{user.isUserHasAccess}"/>