2

我的 jsf 页面中有一个列,我正在使用 primefaces 数据表:

例如:

<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 为空时,如何显示“--”?

4

1 回答 1

3

您需要设置一个条件来检查 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>
于 2016-09-21T10:58:54.497 回答