Can any one help me in performing filterBy in dataTable Lazy Loading.
Problem:None is displayed while entering a word in filterBy in column of dataTable.
Please help at earliest
bean file:
Code: Select all
public LazyDataModel<Breeder> getBreederLazy() {
return breederLazy;
}
@PostConstruct
public void createDataModel() {
LazyDataModel m = new LazyDataModel<Breeder>() {
public List<Breeder> load(int start, int size, String order, boolean desc, Map<String, String> filter) {
List<Breeder> result = ejbFacade.load(start, size, order, desc, filter);
return result;
}
};
breederLazy = m;
breederLazy.setRowCount(ejbFacade.findAll().size());
}
Code: Select all
<p:dataTable id="table1"
value="#{breederController.breederLazy}"
var="item"
lazy="true"
widgetVar="table1"
selectionMode="single"
selection="#{breederController.breederID}"
update="display"
onselectComplete="edited.show()"
paginator="true" rows="5"
paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}"
rowsPerPageTemplate="5,10,15"
paginatorPosition="both"
styleClass="Table"
dynamic="true">
<p:column sortBy="#{item.breederName}" filterBy="#{item.breederName}" filterStyleClass="searchOption" >
<f:facet name="header">
<h:outputText value="#{bundle.BreederTitle_breederName}"/>
</f:facet>
<h:outputText value="#{item.breederName}" style="color:rgb(#{item.idCooperative.color})"/>
</p:column>
http://imageshack.us/photo/my-images/694/filterd.png/
Thanks in Advance,
Sunil