2016-09-20 37 views
0

我有我的JSF頁面列,我使用primefaces的dataTable:如何檢查日曆值爲null或空在XHTML屬性

如:

<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爲空時顯示' - '?

+0

你可以使用EL表達式,用於檢查空像'#{car.dailyTrakingReportBean.endTime eq null}'然後'' – Hiru

+0

我已經這樣做了,但它顯示了我:無法將'false'轉換爲字符串。這個錯誤 –

+0

然後張貼那段代碼。 :P – Hiru

回答

1

您需要設置一個條件,檢查結束日期的價值,當它是空告訴你「 - 」:

<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> 
相關問題