0

我有以下代码:

<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 构造来创建它?

谢谢 !

4

1 回答 1

2

在 JSF 你宁愿写

<h:outputText value="#{clientBean.daysUntilExpirePassword > 1 ? txt.passwordChangeReminderDefault : txt.passwordChangeReminderSpecific}" /> 
于 2013-08-20T13:04:13.733 回答