PageRenderTime 161ms CodeModel.GetById 71ms app.highlight 1ms RepoModel.GetById 69ms app.codeStats 1ms

/grails-app/views/producto/_form.gsp

http://github.com/jdmr/mateo
text | 83 lines | 65 code | 18 blank | 0 comment | 0 complexity | 34b9af9992e97d8bf014d0253542f7ac MD5 | raw file
 1<%@ page import="inventario.Producto" %>
 2
 3
 4
 5<div class="fieldcontain ${hasErrors(bean: producto, field: 'codigo', 'error')} required">
 6	<label for="codigo">
 7		<g:message code="producto.codigo.label" default="Codigo" />
 8		<span class="required-indicator">*</span>
 9	</label>
10	<g:textField name="codigo" maxlength="6" required="" value="${producto?.codigo}"/>
11</div>
12
13<div class="fieldcontain ${hasErrors(bean: producto, field: 'sku', 'error')} required">
14	<label for="sku">
15		<g:message code="producto.sku.label" default="Sku" />
16		<span class="required-indicator">*</span>
17	</label>
18	<g:textField name="sku" maxlength="6" required="" value="${producto?.sku}"/>
19</div>
20
21<div class="fieldcontain ${hasErrors(bean: producto, field: 'nombre', 'error')} required">
22	<label for="nombre">
23		<g:message code="producto.nombre.label" default="Nombre" />
24		<span class="required-indicator">*</span>
25	</label>
26	<g:textField name="nombre" maxlength="128" required="" value="${producto?.nombre}"/>
27</div>
28
29<div class="fieldcontain ${hasErrors(bean: producto, field: 'descripcion', 'error')} ">
30	<label for="descripcion">
31		<g:message code="producto.descripcion.label" default="Descripcion" />
32		
33	</label>
34	<g:textArea name="descripcion" cols="40" rows="5" maxlength="254" value="${producto?.descripcion}"/>
35</div>
36
37<div class="fieldcontain ${hasErrors(bean: producto, field: 'marca', 'error')} ">
38	<label for="marca">
39		<g:message code="producto.marca.label" default="Marca" />
40		
41	</label>
42	<g:textField name="marca" maxlength="32" value="${producto?.marca}"/>
43</div>
44
45<div class="fieldcontain ${hasErrors(bean: producto, field: 'modelo', 'error')} ">
46	<label for="modelo">
47		<g:message code="producto.modelo.label" default="Modelo" />
48		
49	</label>
50	<g:textField name="modelo" maxlength="32" value="${producto?.modelo}"/>
51</div>
52
53<div class="fieldcontain ${hasErrors(bean: producto, field: 'unidadMedida', 'error')} ">
54	<label for="unidadMedida">
55		<g:message code="producto.unidadMedida.label" default="Unidad Medida" />
56		
57	</label>
58	<g:textField name="unidadMedida" maxlength="16" value="${producto?.unidadMedida}"/>
59</div>
60
61<div class="fieldcontain ${hasErrors(bean: producto, field: 'fraccion', 'error')} ">
62	<label for="fraccion">
63		<g:message code="producto.fraccion.label" default="Fraccion" />
64
65	</label>
66	<g:checkBox name="fraccion" value="${producto?.fraccion}" />
67</div>
68
69<div class="fieldcontain ${hasErrors(bean: producto, field: 'ubicacion', 'error')} ">
70	<label for="ubicacion">
71		<g:message code="producto.ubicacion.label" default="Ubicacion" />
72
73	</label>
74	<g:textField name="ubicacion" maxlength="32" value="${producto?.ubicacion}"/>
75</div>
76
77<div class="fieldcontain ${hasErrors(bean: producto, field: 'iva', 'error')} required">
78	<label for="iva">
79		<g:message code="producto.iva.label" default="Iva" />
80		<span class="required-indicator">*</span>
81	</label>
82	<g:field type="number" name="iva" required="" value="${fieldValue(bean: producto, field: 'iva')}"/>
83</div>