Advertisement
Guest User

Untitled

a guest
Mar 28th, 2020
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.23 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en" xmlns:th="http://www.thymeleaf.org">
  3.  
  4. <head>
  5.  
  6. <meta charset="utf-8">
  7. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  8. <meta name="description" content="">
  9. <meta name="author" content="">
  10.  
  11. <title>Añadir/Editar autor</title>
  12. <link rel="shortcut icon" href="/Españita.png">
  13.  
  14. <!-- Bootstrap core CSS -->
  15. <link href="/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
  16.  
  17. <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.11.2/css/all.css">
  18. <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap">
  19. <link rel="stylesheet" href="/css/bootstrap.min.css">
  20. <link rel="stylesheet" href="/css/mdb.min.css">
  21. <link rel="stylesheet" href="/css/style.css">
  22.  
  23. <!-- Custom styles for this template -->
  24. <link href="/css/shop-homepage.css" rel="stylesheet">
  25.  
  26. </head>
  27.  
  28. <body>
  29.  
  30. <!-- Navigation -->
  31. <nav class="navbar navbar-expand-lg bg-dark">
  32. <a class="navbar-brand texto-titulo-tarjeta-color" href="/">Práctica 1</a>
  33. <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav"
  34. aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
  35. <span class="navbar-toggler-icon"></span>
  36. </button>
  37. <div class="collapse navbar-collapse" id="navbarNav">
  38. <ul class="navbar-nav">
  39. <li class="nav-item ">
  40. <a class="nav-link texto-titulo-tarjeta-color" href="/">Cuadros</a>
  41. </li>
  42. <li class="nav-item darken-1">
  43. <a class="nav-link texto-titulo-tarjeta-color" href="/autores">Autores</a>
  44. </li>
  45. <li class="nav-item ">
  46. <a class="nav-link texto-titulo-tarjeta-color" href="/clientes">Clientes</a>
  47. </li>
  48. <li class="nav-item darken-1">
  49. <a class="nav-link texto-titulo-tarjeta-color" href="/crear-cuadro">Nuevo Cuadro</a>
  50. </li>
  51. <li th:if="${crear}" class="nav-item bg-warning">
  52. <a th:if="${crear}" class="nav-link negro" href="/nuevo-autor">Nuevo Autor </a>
  53. </li>
  54. <li th:unless="${crear}" class="nav-item darken-1">
  55. <a th:unless="${crear}" class="nav-link texto-titulo-tarjeta-color" href="/nuevo-autor">Nuevo Autor </a>
  56. </li>
  57. <li class="nav-item darken-1">
  58. <a class="nav-link texto-titulo-tarjeta-color" href="/nuevo-cliente">Nuevo Cliente</a>
  59. </li>
  60. </ul>
  61. </div>
  62. <img alt="bandera" src="/ESP.jpg" width="60" height="40">
  63. </nav>
  64.  
  65. <!-- Page Content -->
  66. <div class="container">
  67.  
  68. <!-- Large button groups (default and split) -->
  69. <h1 th:if="${crear}" class="my-4 font-weight-normal">Nuevo autor</h1>
  70. <h1 th:unless="${crear}" class=" my-4 font-weight-normal">Editar autor</h1>
  71. <form action="/almacenar-autor" method="post" class="needs-validation" novalidate>
  72. <div class="form-row">
  73. <div class="form-group col-md-6">
  74. <label for="inputNombre">Nombre</label>
  75. <input type="text" class="form-control" name="nombre" id="inputNombre" th:value="${autor.nombre}" required>
  76. <div class="valid-feedback">
  77. Es correcto
  78. </div>
  79. </div>
  80. <div class="form-group col-md-6">
  81. <label for="inputApellido">Apellidos</label>
  82. <input type="text" class="form-control" name="apellidos" id="inputApellido" th:value="${autor.apellidos}"
  83. required>
  84. <div class="valid-feedback">
  85. Es correcto
  86. </div>
  87. </div>
  88.  
  89. </div>
  90. <div class="form-row">
  91. <div class="form-group col-md-6">
  92. <label for="inputNIF">NIF</label>
  93. <input type="text" class="form-control" name="NIF" id="inputNIF" th:value="${autor.NIF}" required>
  94. <div class="valid-feedback">
  95. Es correcto
  96. </div>
  97. </div>
  98.  
  99. <div class="form-group col-md-6">
  100. <label for="inputNacimiento">Año de nacimiento</label>
  101. <input type="number" min=1500 class="form-control" name="nacimiento" id="inputNacimiento"
  102. th:value="${autor.nacimiento}" required>
  103. <div class="valid-feedback">
  104. Es correcto
  105. </div>
  106. </div>
  107.  
  108. </div>
  109. <div class="form-row">
  110. <div class="form-group col-md-6">
  111. <label for="inputPais">País de nacimiento</label>
  112. <input type="text" class="form-control" id="inputPais" name="paisNacimiento"
  113. th:value="${autor.paisNacimiento}" required>
  114. <div class="valid-feedback">
  115. Es correcto
  116. </div>
  117. </div>
  118.  
  119. <div class="form-group col-md-6">
  120. <label for="inputDireccion">Dirección postal</label>
  121. <input type="text" class="form-control" id="inputDireccion" name="direccion" th:value="${autor.direccion}"
  122. required>
  123. <div class="valid-feedback">
  124. Es correcto
  125. </div>
  126. </div>
  127.  
  128. </div>
  129. <div class="form-group">
  130. <label for="inputEmail">Correo electrónico</label>
  131. <input type="email" class="form-control" id="inputEmail" name="email" th:value="${autor.email}" required>
  132. <div class="valid-feedback">
  133. Es correcto
  134. </div>
  135. </div>
  136.  
  137. <div class="form-group">
  138. <label for="inputTel">Teléfono de contacto</label>
  139. <input type="tel" class="form-control" id="inputTel" name="telefono" th:value="${autor.telefono}" required>
  140. <div class="valid-feedback">
  141. Es correcto
  142. </div>
  143. </div>
  144. <input name="idAutor" class="form-control" type="hidden" th:value=" ${autor.idAutor}">
  145. <button type="submit" class="btn btn btn-large bg-warning negro ">
  146. Enviar
  147. </button>
  148. </form>
  149.  
  150. </div>
  151. <!-- /.container -->
  152.  
  153. <!-- Footer -->
  154. <!-- Footer -->
  155. <footer class="page-footer font-small bg-dark fijado-bajo">
  156.  
  157. <!-- Copyright -->
  158. <div class="footer-copyright text-center py-3">© 2020 Copyright:
  159. <a href="https://mdbootstrap.com/"> MDBootstrap.com</a>
  160. </div>
  161. <div class="pt-4 bg-warning"></div>
  162. <!-- Copyright -->
  163.  
  164. </footer>
  165. <!-- Footer -->
  166.  
  167. <!-- Bootstrap core JavaScript -->
  168. <script src="/vendor/jquery/jquery.min.js"></script>
  169. <script src="/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
  170. <script type="text/javascript" src="/js/jquery.min.js"></script>
  171. <script type="text/javascript" src="/js/popper.min.js"></script>
  172. <script type="text/javascript" src="/js/bootstrap.min.js"></script>
  173. <script type="text/javascript" src="/js/mdb.min.js"></script>
  174.  
  175. <script>
  176. (function () {
  177. 'use strict';
  178. window.addEventListener('load', function () {
  179. var forms = document.getElementsByClassName('needs-validation');
  180. var validation = Array.prototype.filter.call(forms, function (form) {
  181. form.addEventListener('submit', function (event) {
  182. if (form.checkValidity() === false) {
  183. event.preventDefault();
  184. event.stopPropagation();
  185. }
  186. form.classList.add('was-validated');
  187. }, false);
  188. });
  189. }, false);
  190. })();
  191. </script>
  192.  
  193. </body>
  194.  
  195. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement