I have a datatable with a column gender.
I want to filter the records in the data table according to gender.
This is my code for that part.
The weird thing is my gender column will keep displaying Female, even if I click on the All and Male button. Any idea why?
<p:column filterBy="#{staff.gender}" sortBy="#{staff.gender}" headerText="Gender" filterMatchMode="equals">
<f:facet name="filter">
<p:selectOneButton onchange="PF('staffTable').filter()">
<f:converter converterId="javax.faces.Boolean" />
<f:selectItem itemLabel="All" itemValue="" />
<f:selectItem itemLabel="Male" itemValue="true" />
<f:selectItem itemLabel="Female" itemValue="false" />
</p:selectOneButton>
</f:facet>
<h:outputText value="#{staff.gender ? 'Male': 'Female'}" />
</p:column>