h:如果值出现在列表中,则呈现outputText

时间:2012-08-15 13:02:57

标签: jsf

只是想知道是否有可能在没有循环列表的情况下检查特定值是否出现在其中?

我有一个人员详细信息列表,名称,年龄,D.O.B等,并根据特定的出生日期,我将呈现一些outputText。我在列表中循环以填充表,但是我希望outputText出现在这个表之外,所以我不太确定如何处理它。

由于

1 个答案:

答案 0 :(得分:0)

您可以通过在托管bean中编写一个执行逻辑并返回布尔值的方法来完成此操作。然后,您可以在EL表达式中引用此方法。

public boolean isDateOfBirthFoshizzle() {
   //do business logic to check if DOB of any persons is foshizzle
   return retVal;
}

在你的EL表达中

<h:outputText value="Someone is foshizzle" rendered="#{managedBean.isDateOfBirthFoshizzle()}" />