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?