Se encarga de realizar las búsquedas implementado la paginación y colocarlo en las paginas correspondientes.
Verificamos el action del entity correspondiente y las condiciones de búsquedas.
public void move(Integer page) {
try {
String search = "_init";
if (JmoordbContext.get("searchpais") != null) {
search = (String) JmoordbContext.get("searchpais");
}
Document doc;
switch (search) {
case "_init":
case "_autocomplete":
paisList = paisRepository.findPagination(page, rowPage);
break;
case "idpais":
if (JmoordbContext.get("_fieldsearchpais") != null) {
String idpais = (String) JmoordbContext.get("_fieldsearchpais");
doc = new Document("idpais", idpais);
paisList = paisRepository.findPagination(doc, page, rowPage, new Document("idpais", -1));
} else {
paisList = paisRepository.findPagination(page, rowPage);
}
break;
default:
paisList = paisRepository.findPagination(page, rowPage);
break;
}
// paisDataModel = new PaisDataModel(paisList);
} catch (Exception e) {
JsfUtil.errorDialog("move()", e.getLocalizedMessage());
}
}