Delete
public String delete(Object item, Boolean donotleave, Boolean reset, Boolean removeFromList)
Parametros
Item = entity a eliminar
donotleave = true indica que se queda en el mismo formulario. false= salta al formulario list
reset = true ( desde view.xhtml) resetea el formulario. false(desde list.xhtml) no resetea el formulario
removeFromList = false(desde view.xhtml) no elimina de la lista. true(desde list.xhtml) elimina de la lista el entity
@Override
public String delete(Object item, Boolean deleteonviewpage) {
String path = "";
try {
bodega = (Bodega) item;
bodegaSelected = bodega;
if (bodegaRepository.delete("idbodega", bodega.getIdbodega())) {
revisionHistoryRepository.save(revisionHistoryServices.getRevisionHistory(bodega.getIdbodega(), loginController.getUsername(), "delete", "bodega", bodegaRepository.toDocument(bodega).toString()));
JsfUtil.successMessage(rf.getAppMessage("info.delete"));
if (!deleteonviewpage) {
bodegaList.remove(bodega);
bodegaFiltered = bodegaList;
bodegaDataModel = new BodegaDataModel(bodegaList);
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("pagebodega", page.toString());
} else {
bodega = new Bodega();
bodegaSelected = new Bodega();
writable = false;
}
}
} catch (Exception e) {
JsfUtil.errorMessage("delete() " + e.getLocalizedMessage());
}
path = deleteonviewpage ? "/pages/bodega/list.xhtml" : "";
return path;
}// </editor-fold>
public String deleteAll()
@Override
public String deleteAll() {
if (bodegaFacade.deleteAll() != 0) {
JsfUtil.successMessage(rf.getAppMessage("info.delete"));
}
return "";
}
Last updated
Was this helpful?