Taller 8. Eliminar

En este taller creamos los métodos para eliminar desde el datatable

Agregar a PersonaController.java el método delete

public String delete(Object item, Boolean deleteonviewpage) {
        String path = "";
        try {
            persona = (Persona) item;
         
            if (personaRepository.delete("cedula", persona.getCedula())) {
  
                repositoryRevisionHistory.save(revisionHistoryServices.getRevisionHistory(persona.getCedula(), 
                        "myusername",
                        "delete", "persona", personaRepository.toDocument(persona).toString()));
                JsfUtil.successMessage("Se elimino la persona");

                if (!deleteonviewpage) {
                    personaList.remove(persona);
   
                } else {
                    persona = new Persona();
                
                }

            }

        } catch (Exception e) {
            JsfUtil.errorDialog("delete()", e.getLocalizedMessage());
        }
     
        return "";
    }// </editor-fold>

En el datatable creamos un botón para eliminar

al darle clic en el boton eliminar

Podemos revisar el historial

list.xthml

Last updated

Was this helpful?