2016-09-20 2 views
0

ich eine Spalte in meiner JSF-Seite haben, verwende ich primefaces Datatable:Wie Kalender Wert zu überprüfen, ist null oder leer in xhtml Attribut

zB:

<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> 

Nun ist die Frage, dass, wenn Ich habe Null-Wert in 'EndTime' Kalendervariable es zeigt mir leere Spalte. Wie kann ich '-' anzeigen, wenn endTime null ist?

+0

Sie EL-Ausdruck für die Überprüfung null wie '# verwenden können {car.dailyTrakingReportBean.endTime eq null} 'then' ' – Hiru

+0

Ich habe das schon gemacht, aber es zeigt mir: 'false' konnte nicht in eine Zeichenkette konvertiert werden. Dieser Fehler –

+0

dann post das Stück Code. : P – Hiru

Antwort

1

Sie benötigen einen Zustand, um den Wert von endDate zu überprüfen, wenn es null ist Ihnen zeigen „-“:

<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> 
Verwandte Themen