Primefaces - menuBar - 具有禁用选项

时间:2014-01-16 00:40:35

标签: primefaces menuitem menubar

我正在使用primefaces 3.4 menuBar。

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

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

当用户无法访问该链接时,它显示为灰显。但是,用户仍然可以单击该链接,并将它们带到链接中提到的URL。

我在用户仍然可以看到menuItem的地方,但如果他们无法访问它们则无法点击它。我们的想法是让他们知道应用程序中可用的屏幕,并且可以在需要时向管理员请求。

1 个答案:

答案 0 :(得分:0)

如果“disabled = true”,则仅禁用该组件。在您的情况下,“#{!user.isSuer HasAccess}”的值可能是“False”,请检查它。

尝试

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