move

Mueve el cursor en la paginacion y realiza las búsquedas especificadas en el searchBy() y en los llamados generales.

@Override
    public void move() {

        try {

            Document doc;
            switch (loginController.get("searchcliente")) {
                case "_init":
                    clienteList = clienteRepository.findPagination(page, rowPage);

                    break;
                case "_autocomplete":
                    //no se realiza ninguna accion 
                    break;

                case "idcliente":
                    doc = new Document("idcliente", lookupStoreejbServices.getIdcliente());

                    clienteList = clienteRepository.findBy(doc);
                    break;
                case "nombre":
                    clienteList = clienteRepository.findRegexInTextPagination("nombre", lookupStoreejbServices.getNombre(), true, page, rowPage, new Document("nombre", -1));
                    break;
                case "clasificacioncliente":
                   doc = new Document("clasificiacioncliente.idclasificacioncliente",lookupStoreejbServices.getClasificacioncliente().getIdclasificacioncliente());
                    clienteList = clienteRepository.findPagination( page, rowPage, doc,new Document("nombre", -1));
                    break;

                default:

                    clienteList = clienteRepository.findPagination(page, rowPage);
                    break;
            }

            clienteFiltered = clienteList;

            clienteDataModel = new ClienteDataModel(clienteList);

        } catch (Exception e) {
            JsfUtil.errorMessage("move() " + e.getLocalizedMessage());
        }
    }// </editor-fold>

Last updated

Was this helpful?