java - 如何禁用 primefaces 中的 Accordion 面板选项卡?

标签 java jsf-2 primefaces

我有一个带有 3 个选项卡的 Accordion 面板,即主要、管理、系统,我有 3 个用户角色学生、职员和校长。我不知道如何通过java代码(Bean类)以学生(学生角色)身份登录时禁用管理选项卡。请告诉我一个合适的解决方案。

最佳答案

就这么简单

<ui:param name="disableAdminTab" value="#{ not someBean.isUserAdmin }" />
<p:tab title="Admin" id="tab_admin" disabled="#{disableAdminTab}">

假设 SomeBean.isUserAdmin() 是一个函数,如果登录的用户具有管理员角色,则返回

关于java - 如何禁用 primefaces 中的 Accordion 面板选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20992368/

相关文章:

java - PrimeFaces 树选择为空

Java - 当变量等于字符串时,If 语句未捕获

java - 在 Java Web Start 中运行时,Swing Timer 不会停止触发事件

java - 无法让 openJPA 与 Tomcat 8 一起工作

jsf-2 - java.lang.NullPointerException : Argument Error: Parameter id is null 异常

css - 如何删除 PrimeFaces 对话框中的滚动条?

java - 需要帮助存储二维数组中的特定值

jsf - 在 PhaseListener 中记录调用的托管 Bean 操作

jsf-2 - 如何使用 Tuckey 将非 www 网址连同参数一起转换为 www 网址?

excel - 从 primefaces 数据表导出的 excel 文件中不显示标题