Selaa lähdekoodia

Cambios al diseño de forma.html

Cambios al diseño de forma.html para permitir cualquier cantidad de inputs por columnas.
Además, prepara para presentar en celulares.
Carlos J Corrada Bravo 4 vuotta sitten
vanhempi
commit
72883c458e
2 muutettua tiedostoa jossa 44 lisäystä ja 28 poistoa
  1. 4
    0
      static/estilo.css
  2. 40
    28
      templates/forma.html

+ 4
- 0
static/estilo.css Näytä tiedosto

59
   font-family: "arial";
59
   font-family: "arial";
60
   text-align: center;
60
   text-align: center;
61
 }
61
 }
62
+.form-control-inline
63
+{
64
+margin: 12px 0px 0px 0px;
65
+}
62
 .header{
66
 .header{
63
   background-color: var(--colorOscuro); 
67
   background-color: var(--colorOscuro); 
64
   color: var(--fontClaro);;
68
   color: var(--fontClaro);;

+ 40
- 28
templates/forma.html Näytä tiedosto

43
 </div>
43
 </div>
44
 <div class="container" align="center">
44
 <div class="container" align="center">
45
 <!-- <form class="form" action="/procesaUser" method="POST"> -->
45
 <!-- <form class="form" action="/procesaUser" method="POST"> -->
46
-<form class="form" action="/{{user_type}}/procesaUser" method="POST">
46
+<form class="form-inline" action="/{{user_type}}/procesaUser" method="POST">
47
       {% raw %}
47
       {% raw %}
48
+<div class="modal-body row">
49
+  <div class="col-md-6">
48
 <span ng-repeat="entrada in entradas.col1">
50
 <span ng-repeat="entrada in entradas.col1">
49
-<div>
50
-	<span class="boton labelForma">
51
+  <div class="form-group">
52
+	<label for="{{entrada.name}}" class="boton labelForma">
51
 		{{entrada.label}}
53
 		{{entrada.label}}
52
-	</span>
54
+	</label>
53
 	<span ng-if="entrada.type=='select'">
55
 	<span ng-if="entrada.type=='select'">
54
 		<select ng-disabled="entrada.disabled" tabindex="{{entrada.tabindex}}" name="{{entrada.name}}" id="{{entrada.name}}" class="form-control-inline"  style="width: 250px;height: 48px;"
56
 		<select ng-disabled="entrada.disabled" tabindex="{{entrada.tabindex}}" name="{{entrada.name}}" id="{{entrada.name}}" class="form-control-inline"  style="width: 250px;height: 48px;"
55
       ng-options="opcion.label for opcion in entrada.options track by opcion.id"
57
       ng-options="opcion.label for opcion in entrada.options track by opcion.id"
58
       ></select>
60
       ></select>
59
 	</span>
61
 	</span>
60
 	<span ng-if="entrada.type=='checkbox'">
62
 	<span ng-if="entrada.type=='checkbox'">
61
-		<input ng-disabled="entrada.disabled" tabindex="{{entrada.tabindex}}" class="form-control-inline" type="{{entrada.type}}" name="{{entrada.name}}" value="1" ng-checked="{{entrada.value}}" style="width: 250px;height: 48px;align:left;">
63
+		<input ng-disabled="entrada.disabled" tabindex="{{entrada.tabindex}}" class="form-control-inline" type="{{entrada.type}}" name="{{entrada.name}}" id="{{entrada.name}}" value="1" ng-checked="{{entrada.value}}" style="width: 250px;height: 48px;align:left;">
62
 	</span>
64
 	</span>
63
 	<span ng-if="entrada.type=='tel'">
65
 	<span ng-if="entrada.type=='tel'">
64
-		<input ng-disabled="entrada.disabled" tabindex="{{entrada.tabindex}}" class="form-control-inline" type="tel" placeholder="787-123-4567" pattern="[0-9]{3}-[0-9]{3}-[0-9]{4}" ng-required="entrada.require" name="{{entrada.name}}" value="{{entrada.value}}" style="width: 250px;height: 48px;align:left;">
66
+		<input ng-disabled="entrada.disabled" tabindex="{{entrada.tabindex}}" class="form-control-inline" type="tel" placeholder="787-123-4567" pattern="[0-9]{3}-[0-9]{3}-[0-9]{4}" ng-required="entrada.require" id="{{entrada.name}}" name="{{entrada.name}}" value="{{entrada.value}}" style="width: 250px;height: 48px;align:left;">
65
 	</span>
67
 	</span>
66
 	<span ng-if="entrada.type=='date'">
68
 	<span ng-if="entrada.type=='date'">
67
-		<input ng-disabled="entrada.disabled" tabindex="{{entrada.tabindex}}" class="form-control-inline" type="date" placeholder="yyyy-MM-dd" pattern="\d{4}-\d{1,2}-\d{1,2}" ng-required="entrada.require" name="{{entrada.name}}" value="{{entrada.value}}" style="width: 250px;height: 48px;align:left;">
69
+		<input ng-disabled="entrada.disabled" tabindex="{{entrada.tabindex}}" class="form-control-inline" type="date" placeholder="yyyy-MM-dd" pattern="\d{4}-\d{1,2}-\d{1,2}" ng-required="entrada.require" id="{{entrada.name}}" name="{{entrada.name}}" value="{{entrada.value}}" style="width: 250px;height: 48px;align:left;">
68
 	</span>
70
 	</span>
69
 	<span ng-if="entrada.type!='select' && entrada.type!='checkbox' && entrada.type!='tel' && entrada.type!='date'">
71
 	<span ng-if="entrada.type!='select' && entrada.type!='checkbox' && entrada.type!='tel' && entrada.type!='date'">
70
-		<input ng-disabled="entrada.disabled" tabindex="{{entrada.tabindex}}" ng-required="entrada.require" class="form-control-inline" type="{{entrada.type}}" name="{{entrada.name}}" value="{{entrada.value}}" style="width: 250px;height: 48px;align:left;">
71
-	</span>
72
-
73
-  <span ng-if="entradas.col2[$index].name">
74
-	<span class="boton labelForma">
75
-		{{entradas.col2[$index].label}}
72
+		<input ng-disabled="entrada.disabled" tabindex="{{entrada.tabindex}}" ng-required="entrada.require" class="form-control-inline" type="{{entrada.type}}" id="{{entrada.name}}" name="{{entrada.name}}" value="{{entrada.value}}" style="width: 250px;height: 48px;align:left;">
76
 	</span>
73
 	</span>
77
-	<span ng-if="entradas.col2[$index].type=='select'">
78
-		<select ng-disabled="entradas.col2[$index].disabled" name="{{entradas.col2[$index].name}}" id="{{entradas.col2[$index].name}}" class="form-control-inline"  style="width: 250px;height: 48px;"
79
-      ng-options="opcion.label for opcion in entradas.col2[$index].options track by opcion.id"
80
-      ng-model="entradas.col2[$index].value"
81
-      ng-required="entradas.col2[$index].require"
74
+  </div>
75
+</div>
76
+  <div class="col-md-6">
77
+<span ng-repeat="entrada in entradas.col2">
78
+  <div class="form-group">
79
+	<label for="{{entrada.name}}" class="boton labelForma">
80
+		{{entrada.label}}
81
+	</label>
82
+	<span ng-if="entrada.type=='select'">
83
+		<select ng-disabled="entrada.disabled" tabindex="{{entrada.tabindex}}" name="{{entrada.name}}" id="{{entrada.name}}" class="form-control-inline"  style="width: 250px;height: 48px;"
84
+      ng-options="opcion.label for opcion in entrada.options track by opcion.id"
85
+      ng-model="entrada.value"
86
+      ng-required="true" required
82
       ></select>
87
       ></select>
83
 	</span>
88
 	</span>
84
-	<span ng-if="entradas.col2[$index].type=='checkbox'">
85
-			<input ng-disabled="entradas.col2[$index].disabled" class="form-control-inline" type="checkbox" name="{{entradas.col2[$index].name}}" value="1" ng-checked="{{entradas.col2[$index].value}}" style="width: 250px;height: 48px;align:left;">
89
+	<span ng-if="entrada.type=='checkbox'">
90
+		<input ng-disabled="entrada.disabled" tabindex="{{entrada.tabindex}}" class="form-control-inline" type="{{entrada.type}}" name="{{entrada.name}}" id="{{entrada.name}}" value="1" ng-checked="{{entrada.value}}" style="width: 250px;height: 48px;align:left;">
86
 	</span>
91
 	</span>
87
-	<span ng-if="entradas.col2[$index].type=='tel'">
88
-		<input ng-disabled="entradas.col2[$index].disabled" class="form-control-inline" type="tel" placeholder="787-123-4567" pattern="[0-9]{3}-[0-9]{3}-[0-9]{4}" ng-required="entradas.col2[$index].require" name="{{entradas.col2[$index].name}}" value="{{entradas.col2[$index].value}}" style="width: 250px;height: 48px;align:left;">
92
+	<span ng-if="entrada.type=='tel'">
93
+		<input ng-disabled="entrada.disabled" tabindex="{{entrada.tabindex}}" class="form-control-inline" type="tel" placeholder="787-123-4567" pattern="[0-9]{3}-[0-9]{3}-[0-9]{4}" ng-required="entrada.require" id="{{entrada.name}}" name="{{entrada.name}}" value="{{entrada.value}}" style="width: 250px;height: 48px;align:left;">
89
 	</span>
94
 	</span>
90
-	<span ng-if="entradas.col2[$index].type=='date'">
91
-		<input ng-disabled="entradas.col2[$index].disabled" class="form-control-inline" type="date" placeholder="yyyy-MM-dd" pattern="\d{4}-\d{1,2}-\d{1,2}" ng-required="entradas.col2[$index].require" name="{{entradas.col2[$index].name}}" value="{{entradas.col2[$index].value}}" style="width: 250px;height: 48px;align:left;">
95
+	<span ng-if="entrada.type=='date'">
96
+		<input ng-disabled="entrada.disabled" tabindex="{{entrada.tabindex}}" class="form-control-inline" type="date" placeholder="yyyy-MM-dd" pattern="\d{4}-\d{1,2}-\d{1,2}" ng-required="entrada.require" id="{{entrada.name}}" name="{{entrada.name}}" value="{{entrada.value}}" style="width: 250px;height: 48px;align:left;">
92
 	</span>
97
 	</span>
93
-	<span ng-if="entradas.col2[$index].type!='select' && entradas.col2[$index].type!='checkbox' && entradas.col2[$index].type!='tel' && entradas.col2[$index].type!='date'">
94
-		<input ng-disabled="entradas.col2[$index].disabled" class="form-control-inline" type="{{entradas.col2[$index].type}}" ng-required="entradas.col2[$index].require" name="{{entradas.col2[$index].name}}" value="{{entradas.col2[$index].value}}" style="width: 250px;height: 48px;align:left;">
98
+	<span ng-if="entrada.type!='select' && entrada.type!='checkbox' && entrada.type!='tel' && entrada.type!='date'">
99
+		<input ng-disabled="entrada.disabled" tabindex="{{entrada.tabindex}}" ng-required="entrada.require" class="form-control-inline" type="{{entrada.type}}" id="{{entrada.name}}" name="{{entrada.name}}" value="{{entrada.value}}" style="width: 250px;height: 48px;align:left;">
95
 	</span>
100
 	</span>
96
-  </span>
101
+  </div>
102
+</div>
103
+</div>
104
+
97
 </div>
105
 </div>
98
 </span>
106
 </span>
107
+</div>
99
       {% endraw %}
108
       {% endraw %}
100
 <input type="hidden" name="id" value="{{id}}">
109
 <input type="hidden" name="id" value="{{id}}">
101
 <input type="hidden" name="accion" value="{{accion}}">
110
 <input type="hidden" name="accion" value="{{accion}}">
102
 <input type="hidden" name="tipo" value="{{tipo}}">
111
 <input type="hidden" name="tipo" value="{{tipo}}">
103
       {% raw %}
112
       {% raw %}
113
+<div class="modal-body row">
114
+  <div class="col-md-12" align="center">
104
 <span ng-if="abled">
115
 <span ng-if="abled">
105
  <input class="boton labelForma" type="submit">
116
  <input class="boton labelForma" type="submit">
106
 </span>
117
 </span>
118
+</div>
119
+</div>
107
       {% endraw %}
120
       {% endraw %}
108
 </form>
121
 </form>
109
 </div>
122
 </div>
110
-</div>
111
 </body>
123
 </body>
112
 </html>
124
 </html>