Primefaces - menuBar - 禁用选项
Posted
技术标签:
【中文标题】Primefaces - menuBar - 禁用选项【英文标题】:Primefaces - menuBar - with Disabled Option 【发布时间】:2014-01-16 00:40:34 【问题描述】:我正在使用 primefaces 3.4 菜单栏。
我正在使用如下所示的 menuItem。
<p:menuitem value="Click Here"
url="/faces/NewPage.xhtml"
disabled="#!user.isUserHasAccess"/>
当用户无权访问链接时,它显示为灰色。然而,用户仍然可以点击链接并将他们带到链接中提到的网址。
我在用户仍然可以看到 menuItem 但如果他们无权访问它们时无法点击它。这样做的目的是让他们知道应用程序中有哪些屏幕可用,并且可以在需要时向管理员提出请求。
【问题讨论】:
【参考方案1】:如果 "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 中修复。不行。以上是关于Primefaces - menuBar - 禁用选项的主要内容,如果未能解决你的问题,请参考以下文章