Hi,
i am new to
jsf i had rendered my dataTable columns with a condition by doing this
my columns header not coming, it is showing only data without headers. please help me on this
this is my code
<p:dataTable id="dl" border="0"
frame="lhs" rendered="#{travelRequestBean.onWardFound}"
value="#{travelRequestBean.travelRequest.travelPriorities.toArray()}"
var="child">
<f:facet name="header"> Onward Flight Details:- #{travelRequestBean.travelRequest.source} To #{travelRequestBean.travelRequest.destination} </f:facet>
<p:column style="width:10%" rendered="#{child.travelType=='O'}">
<f:facet name="header"> AirLine</f:facet>
<h:outputText value="#{child.airline}"></h:outputText>
<div class="airline_logos #{child.airline}"></div>
</p:column>
<p:column style="width:10%" rendered="#{child.travelType=='O'}">
<f:facet name="header">
Stops
</f:facet>
#{child.stops}
</p:column>
<p:column style="width:30%" rendered="#{child.travelType=='O'}">
<f:facet name="header">
Departs
</f:facet>
#{child.departureDateTime}
</p:column>
<p:column style="width:30%" rendered="#{child.travelType=='O'}">
<f:facet name="header">
Arrival
</f:facet>
#{child.arrivalDateTime}
</p:column>
<p:column style="width:10%" rendered="#{child.travelType=='O'}">
<f:facet name="header">
Duration
</f:facet>
#{child.duration}
</p:column>
<p:column style="width:10%" rendered="#{child.travelType=='0'}">
<f:facet name="header">
Price
</f:facet>
#{child.totalFare}
</p:column>
</p:dataTable>
</td>
<td style="width: 50%">
<p:dataTable id="d2" border="0"
frame="lhs" rendered="#{travelRequestBean.returnFound}"
value="#{travelRequestBean.travelRequest.travelPriorities.toArray()}"
var="child">
<f:facet name="header"> Return Flight Details:-#{travelRequestBean.travelRequest.destination} To #{travelRequestBean.travelRequest.source}</f:facet>
<p:column style="width:10%" rendered="#{child.travelType=='R'}" headerText="Air Line" >
<h:outputText value="#{child.airline}"></h:outputText>
<div class="airline_logos #{child.airline}"></div>
</p:column>
<p:column style="width:10%" rendered="#{child.travelType=='R'}">
<f:facet name="header">
Stops
</f:facet>
#{child.stops}
</p:column>
<p:column style="width:30%" rendered="#{child.travelType=='R'}">
<f:facet name="header">
Departs
</f:facet>
#{child.departureDateTime}
</p:column>
<p:column style="width:30%" rendered="#{child.travelType=='R'}">
<f:facet name="header">
Arrival
</f:facet>
#{child.arrivalDateTime}
</p:column>
<p:column style="width:10%" rendered="#{child.travelType=='R'}">
<f:facet name="header">
Duration
</f:facet>
#{child.duration}
</p:column>
<p:column style="width:10%" rendered="#{child.travelType=='R'}">
<f:facet name="header">
Price
</f:facet>
#{child.totalFare}
</p:column> </p:dataTable>
Regards,
Sriram