我有以下代码:
<h:panelGroup rendered="#{clientBean.showPasswordChangeReminder and clientBean.daysUntilExpirePassword eq 0}">
<h:outputText value="#{txt.passwordChangeReminderDefault}" />
<h:outputText value="#{txt.passwordChangeReminderSpecific}" />
</h:panelGroup>
我需要一个if else结构来在panelgroup中只显示这两个jsf输出元素中的一个。
如果clientBean.daysUntilExpirePassword&gt; 1,当值为txt.passwordChangeReminderDefault的输出元素“应该可见时,否则输出元素的值为txt.passwordChangeReminderSpecific。
是否可以使用if else构造创建它?
谢谢!
答案 0 :(得分:1)
在JSF中你宁愿写
<h:outputText value="#{clientBean.daysUntilExpirePassword > 1 ? txt.passwordChangeReminderDefault : txt.passwordChangeReminderSpecific}" />