如何在xhtml属性中检查日历值为空或空



我有一个列在我的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>

相关内容

  • 没有找到相关文章

最新更新