IController

IController

  • Los controller viejos deben mantenerse son IControllerOld

  • Los nuevos deben usar IController

remove los métodos del todos los controller

  • next

  • firts

  • back

  • last

Modificar el metodo

move(Integer page){

this.page = page;

}

Agregar el metodo

@Override
    public Integer sizeOfPage() {
      return rolRepository.sizeOfPage(rowPage);
    }

reemplazar en el proyecto

move();

por

move(this.page);

Replace All

public void move() {

por

public void move(Integer page) { this.page =page;

componentes

  • paginator

  • paginatorReport

En el .xhtml debe quedar si

 <jmoordbjsf:paginatormove
                    controller="#{rolController}"     
                    sizeOfPage="#{rolController.sizeOfPage()}"
                    rowPage="#{rolController.rowPage}"                   
                    page="#{rolController.page}"
                    pages="#{rolController.pages}"
                    skip="ajax:rolController.skip(rolController.page)" 
                    new="#{rolController.prepare('gonew',rolController.rol)}"
                    />

pasos

copiar ese esquema

en un archivo y reemplazar alli el entity y luego copiarlo en el list.xhtml

Anteriormente

  <jmoordbjsf:paginator 
                    rowPage="#{plazoController.rowPage}"
                    clear="#{plazoController.clear()}"
                    first="#{plazoController.first()}"
                    back="#{plazoController.back()}"
                    next="#{plazoController.next()}"
                    last="#{plazoController.last()}"
                    page="#{plazoController.page}"
                    pages="#{plazoController.pages}"
                    skip="ajax:plazoController.skip(plazoController.page)" 
                    new="#{plazoController.prepare('gonew',plazoController.plazo)}"
                    printAll="#{plazoController.printAll()}"
                    />

Last updated

Was this helpful?