Jsf HTML:更改标记属性";“价值”;

Jsf HTML:更改标记属性";“价值”;,jsf,el,Jsf,El,我正在尝试更改primefaces dataTable标记中的value属性。我的web应用程序具有不同的用户角色。我能够获取当前登录的用户角色。现在我需要调整,以使表中充满基于用户角色的数据。在我的html标签下面: <p:dataTable id="parentTable" var="parent" value="#{parentController.inactiveParents}"> 我想要的是将value=“#{parentController.inactivePar

我正在尝试更改primefaces dataTable标记中的value属性。我的web应用程序具有不同的用户角色。我能够获取当前登录的用户角色。现在我需要调整
,以使表中充满基于用户角色的数据。在我的html标签下面:

<p:dataTable id="parentTable" var="parent" value="#{parentController.inactiveParents}">

我想要的是将
value=“#{parentController.inactiveParents}”更改为
value=“#{parentController.parents}”

是否可能包括一个if块或类似的东西,它看起来是什么样子

我已经尝试插入
-标记,但编译器说
-标记未关闭

解决方案:


有组织的最佳实践不是更好吗 value=“#{parentController.inactiveParents}” 并且让方法ParentController.getInactiveParents()处理支持bean中的用户角色逻辑?
避免在html中编写这种逻辑是一个好主意,因为它很难调试。

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

可以使用三元运算符。例如,见:thx。它适用于我,你可以使用三元运算符。例如,见:thx。它对我有用