I. modifica.html

1
<!DOCTYPE html>
2
<html lang="es">
3
4
<head>
5
6
 <meta charset="UTF-8">
7
 <meta name="viewport" content="width=device-width">
8
9
 <title>Modificar</title>
10
11
 <script type="module" src="js/lib/registraServiceWorker.js"></script>
12
 <script type="module" src="js/lib/manejaErrores.js"></script>
13
14
</head>
15
16
<body>
17
18
 <form id="formulario">
19
20
  <h1>Modificar</h1>
21
22
  <p><a href="index.html">Cancelar</a></p>
23
24
  <p>
25
   <label>
26
    Nombre *
27
    <input name="nombre" value="Cargando…">
28
   </label>
29
  </p>
30
31
  <p>* Obligatorio</p>
32
33
  <p>
34
35
   <button type="submit">Guardar</button>
36
37
   <button id="botonEliminar" type="button">
38
    Eliminar
39
   </button>
40
41
  </p>
42
43
 </form>
44
45
 <script type="module">
46
47
  import {
48
   validaEntidadObligatoria
49
  } from "./js/lib/validaEntidadObligatoria.js"
50
  import { muestraObjeto } from "./js/lib/muestraObjeto.js"
51
  import { pasatiempoBusca } from "./js/pasatiempoBusca.js"
52
  import { pasatiempoElimina } from "./js/pasatiempoElimina.js"
53
  import { pasatiempoModifica } from "./js/pasatiempoModifica.js"
54
55
  const params = new URL(location.href).searchParams
56
  const id = params.get("id")
57
58
  descargaDatos()
59
60
  export async function descargaDatos() {
61
   if (id !== null && id !== "") {
62
    let modelo = await pasatiempoBusca(id)
63
    modelo = validaEntidadObligatoria("Pasatiempo", modelo)
64
    muestraObjeto(document, { nombre: { value: modelo.PAS_NOMBRE } })
65
    formulario
66
     .addEventListener("submit", event => pasatiempoModifica(event, id))
67
    botonEliminar.addEventListener("click", () => pasatiempoElimina(id))
68
   }
69
  }
70
71
 </script>
72
73
</body>
74
75
</html>
skip_previous skip_next