【问题标题】:HTML: Change Tag-Attribut "value"HTML:更改标记属性“值”
【发布时间】: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 块或类似的东西,它是什么样子的?

我已经尝试插入&lt;script&gt;-tag,但编译器说&lt;p:dataTable&gt;-tag 没有关闭。

解决方案:

<p:dataTable id="parentTable" var="parent" value="#{sessionInfoBean.hasRole('ADMIN') ? parentController.parents : parentController.inactiveParents}">

【问题讨论】:

标签: jsf el


【解决方案1】:

这样做不是更有条理和最佳实践吗? value="#{parentController.inactiveParents}" 并让 ParentController.getInactiveParents() 方法处理后备 bean 中的用户角色逻辑? 最好避免在 html 中编写这种逻辑,因为它很难调试。

【讨论】:

    猜你喜欢
    • 2011-08-26
    • 1970-01-01
    • 2021-11-24
    • 2010-11-18
    • 2013-12-22
    • 2016-07-30
    • 1970-01-01
    • 2014-04-10
    • 2012-05-17
    相关资源
    最近更新 更多