Hola, quiero hacer el modificar usando un modal, que se carguen los datos en el modal y luego de modificarlos salvarlos, no se como cargarlo ni nada, en otras tecnologias usaba metodos como onclick()="que lo hacia todo" jeje!! pero aca me cuesta :)
este sería el "boton"
<td><a data-toggle="modal" data-target="#updateModal" class="btn btn-warning"
th:attr="data-target='#updateModal'+${noticia.id}">Editar
<i
este el modal, lo deje afuera pero se q va a dentro de la etiqueta </td>
<!--#Modal form for noticia update-->
<div class="myFormUpdate"> <form th:action="@{/save}" method="post"> id="updateModal" tabindex="-1" role="dialog"
aria-labelledby="updateModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title" id="updateModalLabel">Modificar
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<p class="alert alert-info">Input data to the fields
</p> <!--<label for="id" class="col-form-label">User id:</th:text></label>-->
<input type="hidden" class="form-control" id="id" th:name="id" value="" />
type="text" class="form-control" id="titulo" th:name="titulo"
value="" />
<label for="descripcion" class="col-form-label">Descripcion:
</label> <input type="text" class="form-control" id="descripcion" th:name="descripcion" value="" />
type="date" class="form-control" id="fecha" th:name="fecha"
value="" />
<input id="fileUpload" type="file" style="margin-left: 20px" value="" th:name="imagen" />
<div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Close
</button> <input type="submit" class="btn btn-primary" value="Save" /> <!--End update form-->
mmm..
Y este es el método de mi controlador que debería actualizar el registro seleccionado
@RequestMapping(value = "/edit/{id}", method = RequestMethod.GET)
public String edit
(@PathVariable
("id") Long id, Model model
) { Optional<Noticia> noticia = this.noticia.findById(id);
model.addAttribute("noticia", noticia);
return "redirect:/noticias";
}
Me ayudan? Por lo menos a cargar el modal con los datos del registro... ;-)