【发布时间】:2013-08-20 13:00:12
【问题描述】:
我有以下代码:
<h:panelGroup rendered="#{clientBean.showPasswordChangeReminder and clientBean.daysUntilExpirePassword eq 0}">
<h:outputText value="#{txt.passwordChangeReminderDefault}" />
<h:outputText value="#{txt.passwordChangeReminderSpecific}" />
</h:panelGroup>
我需要一个 if else 构造来仅显示面板组内这两个 jsf 输出元素之一。
如果 clientBean.daysUntilExpirePassword > 1 当输出元素值为 txt.passwordChangeReminderDefault" 时应该可见,否则输出元素值为 txt.passwordChangeReminderSpecific。
是否可以使用 if else 构造来创建它?
谢谢!
【问题讨论】:
-
只是在另一个
rendered属性中否定条件?你对布尔逻辑很熟悉吗?