move(Integer page)

move(Integer page)

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());
        }
    }

Last updated

Was this helpful?