我有一个列在我的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'日历变量中获得空值时,它会向我显示空列。当endTime为空时,我如何显示'——' ?
您需要设置一个条件来检查endDate的值,当它为空时显示"——":
<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>