2

I have a column in my jsf page, i'm using primefaces dataTable:

e.g:

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

Now the issue is that when I have getting null value in 'endTime' Calendar variable its shows me empty column. How can i show '--' when endTime is null?

Bilal Dekar
  • 3,200
  • 4
  • 28
  • 53
zeeshan nazakat
  • 151
  • 3
  • 18

1 Answers1

3

You need to set a condition to check the value of endDate, when it's null you show "--" :

<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>
Bilal Dekar
  • 3,200
  • 4
  • 28
  • 53