【发布时间】:2014-02-27 00:00:58
【问题描述】:
我的 back-bean 中有一个数组,其中包含一些值,例如 '1'-'2'-'3'-'4'-'5'
在 JSF 中,我想在 h:outputlink 中使用渲染属性来根据每行的一些值来显示或不可见数据表行上的链接
例如,我可以在每一行中都有唯一的 id,如 rowvar.accountType.entity.id,它返回一个唯一的 id,然后我想检查我在后 bean 中填充它的数组是否包含这个 id,然后渲染的值应该是 true,并且行应该可见。像这样
<h:outputLink rendered="#{Arrays.asList(acceptedIds).contains(rowvar.accountType.entity.id) }"
但当然是不正确的!
你能帮我看看如何处理吗?
【问题讨论】:
-
您使用 JSF 实用程序库 OmniFaces 吗?它有一个
of:contains()函数用于此目的。 -
对渲染属性有效吗?