I'm trying lazy loading for my application.
And I'm doing in such a way:
Code: Select all
public class BreederController implements Serializable {
private Breeder breeder;
private LazyDataModel<Breeder> breederLazy;
@PostConstruct
public void createDataModel() {
breederLazy = new LazyDataModel<Breeder>() {
@Override
public List<Breeder> load(int start, int size, String order, boolean bdesc, Map<String, String> filter) {
throw new UnsupportedOperationException("Not supported yet.");
}
};
}
public Breeder getBreeder() {
return breeder;
}
public void setBreeder(Breeder breeder) {
this.breeder = breeder;
}
public LazyDataModel<Breeder> getBreederLazy() {
return breederLazy;
}
Code: Select all
<p:dataTable id="table1" var="item"
value="#{breederController.breederLazy}"
paginator="true" rows="5"
lazy="true"
styleClass="Table"
selection="#{breederController.breeder}"
selectionMode="single"
onRowSelectComplete="edited.show()"
onRowSelectUpdate="display">
can anyone help me in this regard.
Thanks in advance
Sunil