我的jsf页面中有一列,我正在使用primefaces dataTable:
例如:
<p:column headerText="Last Trip End Time" width="100" rendered="#{selectedColumnsBeanForDPR.endTime and userBean.user.allowedFeatures.containsKey('LastTripEndTime')}" >
<h:outputText value="#{car.dailyTrakingReportBean.endTime.time}" >
<f:convertDateTime type="both" dateStyle="default" pattern="h:mm:ss a MM/dd/yyyy" />
</h:outputText>
</p:column>
现在的问题是,当我在'endTime'Calendar变量中获得空值时,它显示为空列。
endTime为null时如何显示“-”?
最佳答案
您需要设置一个条件来检查endDate的值,如果为null,则显示“-”:
<h:outputText value="#{car.dailyTrakingReportBean.endTime.time == null ? '--' : car.dailyTrakingReportBean.endTime.time}" >
<f:convertDateTime type="both" dateStyle="default" pattern="h:mm:ss a MM/dd/yyyy" />
</h:outputText>
关于java - 如何在xhtml属性中检查日历值是否为空或为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39590724/