Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created September 4, 2019 18:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/8a5386f2e191c66bf61d53167c2c2e30 to your computer and use it in GitHub Desktop.
Save parzibyte/8a5386f2e191c66bf61d53167c2c2e30 to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html lang="es" xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorate="master">
<body>
<main layout:fragment="contenido">
<div class="col-12">
<h2>Agregar producto</h2>
<div th:classappend="'alert-' + (${clase != null} ? ${clase} : info)" th:if="${mensaje != null}"
th:text="${mensaje}"
class="alert">
</div>
<form th:object="${producto}" th:action="@{/productos/agregar}" method="post">
<div class="form-group">
<label for="nombre">Nombre del producto</label>
<input autocomplete="off" autofocus th:field="*{nombre}" id="nombre"
placeholder="Escribe el nombre del producto" type="text"
class="form-control" th:classappend="${#fields.hasErrors('nombre')} ? 'is-invalid' : ''">
<div class="invalid-feedback" th:errors="*{nombre}"></div>
</div>
<div class="form-group">
<label for="codigo">Código de barras</label>
<input autocomplete="off" th:field="*{codigo}" id="codigo" placeholder="Escribe el código del producto"
type="text"
class="form-control" th:classappend="${#fields.hasErrors('codigo')} ? 'is-invalid' : ''">
<div class="invalid-feedback" th:errors="*{codigo}"></div>
</div>
<div class="form-group">
<label for="existencia">Existencia actual</label>
<input autocomplete="off" th:field="*{existencia}" id="existencia"
placeholder="Cantidad actual del producto" type="number"
class="form-control" th:classappend="${#fields.hasErrors('existencia')} ? 'is-invalid' : ''">
<div class="invalid-feedback" th:errors="*{existencia}"></div>
</div>
<div class="form-group">
<label for="existencia">Precio</label>
<input autocomplete="off" th:field="*{precio}" id="precio" placeholder="Precio del producto"
type="number"
class="form-control" th:classappend="${#fields.hasErrors('precio')} ? 'is-invalid' : ''">
<div class="invalid-feedback" th:errors="*{precio}"></div>
</div>
<button class="btn btn-success" type="submit">Guardar</button>
&nbsp;<a class="btn btn-warning" th:href="@{/productos/mostrar}">Ver todos</a>
</form>
</div>
</main>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment