Hello staff'm trying to make a layout with datascroller together with the hibernate but not yet received success, see the code:
public DataModel Paginacao(){ System.out.println("chamou o metodo..................:"); HtmlDatascroller htmlDatascroller = (HtmlDatascroller) FacesContext.getCurrentInstance(). getViewRoot().findComponent("scrollnum"); System.out.println("getIndexPage..................:"+getIndexPage()+1); if ((getIndexPage()+1)== getMaxPages()) { System.out.println("getIndexPage..................:"+getIndexPage()+1); System.out.println("MaxPage..................:"+getMaxPages()); setMaxPages(maxPages + 5); System.out.println("MaxPages..................:"+getMaxPages()); IDaoNumeracao idao =new DaoNumeracao(); model =(DataModel) new ListDataModel(idao.ListarTodosPaginados( ( getIndexPage()+1 )*10) ); setModel(model); return model; } setMaxPages(5); return null; }
@SuppressWarnings("unchecked") public List<Numeracao> ListarTodosPaginados(Integer index) { session = HibernateUtil.getInstance(); try{ List<Numeracao> list =session.createQuery("from Numeracao n order by n.numeracaoid") .setFirstResult(index).setMaxResults(50).list(); return list; } finally { session.close(); } }
<a4j:outputPanel ajaxRendered="true"> <rich:datascroller id="scrollnum" align="center" for="tbnumeracao" maxPages="#{numeracao.maxPages}" style=" width : 739px;" ajaxSingle="true" page="#{numeracao.indexPage}" action="#{numeracao.Paginacao}"/> </a4j:outputPanel>