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
Was this helpful?