Bom dia Pessoal,
Dei uma pesquisada no fórum e não encontrei uma solução para o meu problema fiz varios testes aqui e nada, então gostaria de saber se alguem pode me ajudar
O problema é que não consigo carregar os dados para minha tabela, estou usando EJB, CDI, PrimeFaces 3.2, JPA, já fiz assim:
Meu xhtml:
<p:dataTable id="dtNumberType"
value="#{telNumberTypeBean.lazyModel}" var="numberType"
widgetVar="telNumberType"
paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}"
emptyMessage="Not empty telNumberTypeBean.telNumberTypes"
paginator="true" rows="5" rowKey="#{numberType.id}" lazy="true">
Meu Bean:
Criei um get para carregar os dados, mas não funcionou
public LazyDataModel<TelNumberType> getLazyModel() {
if(lazyModel == null){
lazyModel = new LazyDataModel<TelNumberType>() {
@Override
public List<TelNumberType> load(int first, int pageSize,
String arg2, SortOrder arg3, Map<String, String> arg4) {
System.out.println("Teste: " + first + "teste2: "
+ pageSize);
List<TelNumberType> list = service.retrieveAllDataLazy(
pageSize, first);
return list;
}
};
}
return lazyModel;
}
Também tentei carregar os dados pelo @PostConstruct, sem sucesso
@PostConstruct
public String update() {
lazyModel = new LazyDataModel<TelNumberType>() {
@Override
public List<TelNumberType> load(int first, int pageSize, String arg2,
SortOrder arg3, Map<String, String> arg4) {
System.out.println("Teste: " + first + "teste2: " + pageSize);
List<TelNumberType> list = service.retrieveAllDataLazy(pageSize, first);
return list;
}
};
Gostaria de saber se alguem teve o mesmo problema e como foi resolvido;