delete

@Override
    public String delete(Object item, Boolean deleteonviewpage) {
        String path = "";
        try {
            marca = (Marca) item;
            if (!marcaServices.isDeleted(marca)) {
                JsfUtil.warningDialog("Delete", rf.getAppMessage("waring.integridadreferencialnopermitida"));
                return "";
            }

            marcaSelected = marca;
            if (marcaRepository.delete("idmarca", marca.getIdmarca())) {
                revisionHistoryStoreejbRepository.save(revisionHistoryServices.getRevisionHistory(marca.getIdmarca().toString(), loginController.getUsername(), "delete", "marca", marcaRepository.toDocument(marca).toString()));
                JsfUtil.successMessage(rf.getAppMessage("info.delete"));

                if (!deleteonviewpage) {
                    marcaList.remove(marca);
                    marcaFiltered = marcaList;
                    marcaDataModel = new MarcaDataModel(marcaList);

                    FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("pagemarca", page.toString());

                } else {
                    marca = new Marca();
                    marcaSelected = new Marca();
                    writable = false;

                }

            }

        } catch (Exception e) {
            JsfUtil.errorMessage("delete() " + e.getLocalizedMessage());
        }
        //  path = deleteonviewpage ? "/pages/marca/list.xhtml" : "";
        path = "";
        return path;
    }

Last updated