【问题标题】:Primefaces - menuBar - with Disabled OptionPrimefaces - menuBar - 禁用选项
【发布时间】:2014-01-16 00:40:34
【问题描述】:

我正在使用 primefaces 3.4 菜单栏。

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

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

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

我在用户仍然可以看到 menuItem 但如果他们无权访问它们时无法点击它。这样做的目的是让他们知道应用程序中有哪些屏幕可用,并且可以在需要时向管理员提出请求。

【问题讨论】:

    标签: primefaces menuitem menubar


    【解决方案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 中修复。不行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-30
    • 2013-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-22
    相关资源
    最近更新 更多