【发布时间】:2017-09-20 21:58:25
【问题描述】:
我正在尝试更改 primefaces-dataTable 标记中的值属性。我的网络应用程序有不同的用户角色。我能够获得当前登录的用户角色。现在我需要调整<p:dataTabe> 以使表格充满基于用户角色的数据。在我的 html 标记下方:
<p:dataTable id="parentTable" var="parent" value="#{parentController.inactiveParents}">
我想要的是将value="#{parentController.inactiveParents}" 更改为value="#{parentController.parents}"。
是否可以包含一个 if 块或类似的东西,它是什么样子的?
我已经尝试插入<script>-tag,但编译器说<p:dataTable>-tag 没有关闭。
解决方案:
<p:dataTable id="parentTable" var="parent" value="#{sessionInfoBean.hasRole('ADMIN') ? parentController.parents : parentController.inactiveParents}">
【问题讨论】:
-
您可以使用三元运算符。例如:stackoverflow.com/questions/22382466/…
-
谢谢。它对我有用