init

// <editor-fold defaultstate="collapsed" desc="init">

    @PostConstruct
    public void init() {
        try {

            String action = loginController.get("marca");
            String id = loginController.get("idmarca");
            String pageSession = loginController.get("pagemarca");
            //Search

            if (loginController.get("searchmarca") == null || loginController.get("searchmarca").equals("")) {
                loginController.put("searchmarca", "_init");
            }
            writable = false;

            marcaList = new ArrayList<>();
            marcaFiltered = new ArrayList<>();
            marca = new Marca();
            marcaSelected = new Marca();

            marcaDataModel = new MarcaDataModel(marcaList);

            if (pageSession != null) {
                page = Integer.parseInt(pageSession);
            }
            Integer c = marcaRepository.sizeOfPage(rowPage);
            page = page > c ? c : page;
            if (action != null) {
                switch (action) {
                    case "gonew":
                        marca = new Marca();
                        marcaSelected = marca;
                        writable = false;
                        break;
                    case "view":
                        if (id != null) {

                            Optional<Marca> optional = marcaRepository.find("idmarca", Integer.parseInt(id));
                            if (optional.isPresent()) {
                                marca = optional.get();
                                marcaSelected = optional.get();
                                _old = marca.getDescripcion();
                                writable = true;

                            }
                        }
                        break;
                    case "golist":
                        move();
                        break;
                }
            } else {
                move();
            }
        } catch (Exception e) {
            JsfUtil.errorMessage("init() " + e.getLocalizedMessage());
        }
    }// </editor-fold>

Last updated