diff options
author | cecigg <caggsld@gmail.com> | 2014-09-30 04:03:50 (GMT) |
---|---|---|
committer | cecigg <caggsld@gmail.com> | 2014-09-30 04:03:50 (GMT) |
commit | 5270f36069849801c0949a922ca2b3de031003d4 (patch) | |
tree | cbfa0f5e2278dd0cca8ecc1783bceb25461129f7 /EjercitarWeb | |
parent | 171213f58581f5818b6e0a2300b3a398e962983c (diff) |
se agrego validaciones en general
Diffstat (limited to 'EjercitarWeb')
-rw-r--r-- | EjercitarWeb/WebContent/Asignatura.jsp | 2 | ||||
-rw-r--r-- | EjercitarWeb/WebContent/Concepto.jsp | 19 | ||||
-rw-r--r-- | EjercitarWeb/WebContent/Ejercicios.jsp | 8 | ||||
-rw-r--r-- | EjercitarWeb/WebContent/Tarea.jsp | 2 | ||||
-rw-r--r-- | EjercitarWeb/WebContent/concepto_ed.jsp | 21 | ||||
-rw-r--r-- | EjercitarWeb/WebContent/js/validaciones.js | 113 | ||||
-rw-r--r-- | EjercitarWeb/WebContent/profesor.jsp | 11 | ||||
-rw-r--r-- | EjercitarWeb/src/src/EditarConceptoServlet.java | 8 | ||||
-rw-r--r-- | EjercitarWeb/src/src/NuevaAsignaturaServlet.java | 5 | ||||
-rw-r--r-- | EjercitarWeb/src/src/NuevoConceptoServlet.java | 9 |
10 files changed, 153 insertions, 45 deletions
diff --git a/EjercitarWeb/WebContent/Asignatura.jsp b/EjercitarWeb/WebContent/Asignatura.jsp index 38469f5..3a42a91 100644 --- a/EjercitarWeb/WebContent/Asignatura.jsp +++ b/EjercitarWeb/WebContent/Asignatura.jsp @@ -19,7 +19,7 @@ <div class="e-panel-bd panel panel-primary"> <div class="panel-heading">Nueva Asignatura</div> <div class="panel-body"> - <form class="form-horizontal" role="form" name="form" method="post" action=""> + <form class="form-horizontal" role="form" id="form1"name="form" method="post" action=""> <div class="form-group"> <label for="nombre" class="col-sm-2 control-label">Nombre:</label> <div class="col-sm-10"> diff --git a/EjercitarWeb/WebContent/Concepto.jsp b/EjercitarWeb/WebContent/Concepto.jsp index 659ca95..c89e28a 100644 --- a/EjercitarWeb/WebContent/Concepto.jsp +++ b/EjercitarWeb/WebContent/Concepto.jsp @@ -51,15 +51,16 @@ </select> </div> </div> - <fieldset class="span4"> - <legend>Probabilidades</legend> - <div class="form-group"> - <label for="a_priori" class="col-sm-2 control-label">A priori:</label> - <div class="col-sm-10"> - <input type="text" name="a_priori" id="a_priori" value="0.5" /> + <div class="form-group"> + <label for="a_priori" class="col-sm-2 control-label">Conocimiento inicial:</label> + <div class="col-sm-10 " > + <input type="text" name="a_priori" id="a_priori" value="0.5" disabled/> </div> - </div> - <div class="form-group"> + </div> + <!-- >fieldset class="span4"> + + + <>div class="form-group"> <label for="adivinanza" class="col-sm-2 control-label">Adivinanza:</label> <div class="col-sm-10"> <input type="text" name="adivinanza" id="adivinanza" value="0.2" /> @@ -71,7 +72,7 @@ <input type="text" name="descuido" id="descuido" value="0.2" /> </div> </div> - </fieldset> + </fieldset--> <button class="btn btn-default btn-primary" type="submit" name="Submit"> <span class="e-button-text">Guardar</span> </button> diff --git a/EjercitarWeb/WebContent/Ejercicios.jsp b/EjercitarWeb/WebContent/Ejercicios.jsp index adc1b22..f6b347e 100644 --- a/EjercitarWeb/WebContent/Ejercicios.jsp +++ b/EjercitarWeb/WebContent/Ejercicios.jsp @@ -28,7 +28,7 @@ <div class="e-panel-bd panel panel-primary"> <div class="panel-heading">Nuevo Ejercicio</div> <div class="panel-body"> - <form class="form-horizontal" role="form" name="ejercicio_form" method="post" enctype="multipart/form-data"> + <form class="form-horizontal" role="form" id="form1" name="ejercicio_form" method="post" enctype="multipart/form-data"> <input type="hidden" name="lista_conceptos" id="lista_conceptos" value="asdf"> <input type="hidden" name="asignatura" id="asignatura" value=<%=request.getParameter("asignatura")%>> <%Profesor profesor = (Profesor) request.getSession().getAttribute("profesor");%> @@ -54,19 +54,19 @@ <div class="form-group"> <label for="respuesta2" class="col-sm-2 control-label">Respuesta 2:</label> <div class="col-sm-10"> - <input type="text" name="respuesta2" class="form-control" id="respuesta2"> + <input type="text" name="respuesta2" id="respuesta2" class="form-control" id="respuesta2"> </div> </div> <div class="form-group"> <label for="respuesta3" class="col-sm-2 control-label">Respuesta 3:</label> <div class="col-sm-10"> - <input type="text" name="respuesta3" class="form-control" id="respuesta3"> + <input type="text" name="respuesta3" id="respuesta3" class="form-control" id="respuesta3"> </div> </div> <div class="form-group"> <label for="respuesta4" class="col-sm-2 control-label">Respuesta 4:</label> <div class="col-sm-10"> - <input type="text" name="respuesta4" class="form-control" id="respuesta4"> + <input type="text" name="respuesta4" id="respuesta4" class="form-control" id="respuesta4"> </div> </div> <div class="form-group"> diff --git a/EjercitarWeb/WebContent/Tarea.jsp b/EjercitarWeb/WebContent/Tarea.jsp index aa61038..0037220 100644 --- a/EjercitarWeb/WebContent/Tarea.jsp +++ b/EjercitarWeb/WebContent/Tarea.jsp @@ -29,7 +29,7 @@ <div class="e-panel-bd panel panel-primary"> <div class="panel-heading">Nueva Tarea</div> <div class="panel-body"> - <form class="form-horizontal" role="form" name="ejercicio_form" method="post"> + <form class="form-horizontal" role="form" id="form1" name="ejercicio_form" method="post"> <input type="hidden" name="lista_conceptos" id="lista_conceptos" value="asdf"> <input type="hidden" name="asignatura" id="asignatura" value=<%= request.getParameter("asignatura") %>> <div class="form-group"> diff --git a/EjercitarWeb/WebContent/concepto_ed.jsp b/EjercitarWeb/WebContent/concepto_ed.jsp index 6c6c87c..edf40da 100644 --- a/EjercitarWeb/WebContent/concepto_ed.jsp +++ b/EjercitarWeb/WebContent/concepto_ed.jsp @@ -39,7 +39,7 @@ </div> </div> <div class="form-group"> - <label for="descripcion" class="col-sm-2 control-label">Descripci�n:</label> + <label for="descripcion" class="col-sm-2 control-label">Descripción:</label> <div class="col-sm-10"> <input type="text" class="form-control" name="descripcion" id="descripcion" value=<%= concepto.getDescripcion() %> <% if (asignatura.getIniciado() == true) { %>disabled <%} %>></input> </div> @@ -50,14 +50,15 @@ <input type="text" name="tema" id="tema" class="form-control" value=<%=concepto.getTema().getNombre()%> disabled> </div> </div> - <fieldset class="span4"> - <legend>Probabilidades</legend> - <div class="form-group"> - <label for="a_priori" class="col-sm-2 control-label">A priori:</label> + <div class="form-group"> + <label for="a_priori" class="col-sm-2 control-label">Conocimiento inicial:</label> <div class="col-sm-10"> - <input type="text" name="a_priori" id="a_priori" value=<%= concepto.getApriori() %> <% if (asignatura.getIniciado() == true) { %>disabled <%} %> /> + <input type="text" name="a_priori" id="a_priori" value=<%= concepto.getApriori() %> <% if (asignatura.getIniciado() == true) { %>disabled <%} %> disabled/> </div> - </div> + </div> + <!-- > fieldset class="span4"> + <legend>Probabilidad:</legend> + <div class="form-group"> <label for="adivinanza" class="col-sm-2 control-label">Adivinanza:</label> <div class="col-sm-10"> @@ -70,7 +71,7 @@ <input type="text" name="descuido" id="descuido" value=<%= concepto.getDescuido() %> <% if (asignatura.getIniciado() == true) { %>disabled <%} %> /> </div> </div> - </fieldset> + </fieldset--> <button class="btn btn-default btn-primary" type="submit" name="Submit"> <span class="e-button-text">Guardar</span> </button> @@ -95,7 +96,7 @@ max: 1, min: 0 }); - $("#adivinanza").spinner({ + /*$("#adivinanza").spinner({ step: 0.1, numberFormat: "n", max: 1, @@ -106,7 +107,7 @@ numberFormat: "n", max: 1, min: 0 - }); + });*/ </script> </body> </html>
\ No newline at end of file diff --git a/EjercitarWeb/WebContent/js/validaciones.js b/EjercitarWeb/WebContent/js/validaciones.js index 8a4fdc8..df56fde 100644 --- a/EjercitarWeb/WebContent/js/validaciones.js +++ b/EjercitarWeb/WebContent/js/validaciones.js @@ -4,26 +4,87 @@ //js para validaciones de formularios +$.validator.addMethod("dateFormat", + function(value, element) { + return value.match(/^dd?-dd?-dd$/); +}, + "Ingrese la fecha con formato dd-mm-yyyy."); + + $(document).ready(function(){ $('#form1').validate({ rules: { + //validaciones para profesor nombre: { minlength: 4, required: true }, - descripcion: { - required: true - }, + usuario: { + minlength: 5, + required: true + }, + password: { + minlength: 5, + required: true + }, + apellido: { + required: true + }, + cedula: { + required: true, + number: true + }, + + cursos: { + required: true + } , + descripcion: { + required: true + }, curso: { required: true }, tema: { required: true }, + a_priori: { + required: true, + number:true, + pattern: /0+(\.[0-9][0-9]?)?/ + }, + enunciado: { + minlength: 4, + required: true + + }, + respuesta1: { + required: true + + }, + respuesta2: { + required: true + + }, + respuesta3: { + required: true + + }, + respuesta4: { + required: true + + }, + cantejercicio: { + required: true, + number: true + }, + fecha_nac:{ + date:true, + dateFormat: true + }, message: { minlength: 2, required: true, @@ -32,19 +93,55 @@ $(document).ready(function(){ } }, messages: { - - descripcion: " El campo descripcion es obligatorio", + descripcion: " El campo descripción es obligatorio", curso: "Se requiere seleccionar un curso", tema: "Se requiere seleccionar un tema", nombre: { required: " El campo Nombre es obligatorio.", minlength: jQuery.format(" Ingrese mas de {0} caracteres "), remote: jQuery.format("{0} is already in use") - } + }, + apellido: { + required: " El campo Apellido es obligatorio.", + minlength: jQuery.format(" Ingrese mas de {0} caracteres "), + remote: jQuery.format("{0} is already in use") + }, + password: { + required: " El campo Contraseña es obligatorio.", + minlength: jQuery.format(" Ingrese mas de {0} caracteres "), + remote: jQuery.format("{0} is already in use") + }, + tema: "El campo Tema es obligatorio", + usuario: "El campo Usuario es obligatorio", + cursos: "Se requiere seleccionar un curso", + cedula: { + required: "El campo cédula es obligatorio", + number: "Se requiere valor numérico" + }, + a_priori: { + number: "El campo Conocimiento Inicial es obligatorio", + pattern: "Se requiere ingresar de la forma o.dd" + }, + fecha_nac: { + date: "Ingrese una fecha válida", + }, + respuesta1: "El campo Respuesta 1 es obligatorio", + respuesta2: "El campo Respuesta 2 es obligatorio", + respuesta3: "El campo Respuesta 3 es obligatorio", + respuesta4: "El campo Respuesta 4 es obligatorio", + enunciado: { + required: " El campo enunciado es obligatorio.", + minlength: jQuery.format(" Ingrese mas de {0} caracteres "), + remote: jQuery.format("{0} is already in use") + }, + cantejercicio: { + required: "El campo Cantidad Ejercicio es obligatorio", + number: "Se requiere valor numérico" + }, + } }); - - + });
\ No newline at end of file diff --git a/EjercitarWeb/WebContent/profesor.jsp b/EjercitarWeb/WebContent/profesor.jsp index 77f3c07..2c6358e 100644 --- a/EjercitarWeb/WebContent/profesor.jsp +++ b/EjercitarWeb/WebContent/profesor.jsp @@ -9,6 +9,7 @@ <link rel="stylesheet" href="lib/bootstrap/css/bootstrap.min.css" /> <link rel="stylesheet" href="css/ejercitar-base.css" /> <link rel="stylesheet" href="css/jquery.multiselect.css" /> + <link rel="stylesheet" href="/resources/demos/style.css"> <!-- Scripts --> <script type="text/javascript" src="js/smoothness/jquery-1.10.2.js"></script> <script type="text/javascript" src="js/smoothness/jquery-ui-1.10.4.custom.js"></script> @@ -17,6 +18,14 @@ <script type="text/javascript" src="js/validaciones.js"></script> <script type="text/javascript" src="js/multiselect/jquery.multiselect.min.js"></script> <script type="text/javascript" src="js/multiselect/jquery.multiselect.es.js"></script> + <script> + $(function() { + $.datepicker.setDefaults($.datepicker.regional["es"]); + $( "#fecha_nac" ).datepicker(); + }); + + + </script> </head> <body class="e-body"> <div class="container e-viewport"> @@ -27,7 +36,7 @@ <div class="e-panel-bd panel panel-primary"> <div class="panel-heading">Ingresar Nuevo Profesor</div> <div class="panel-body"> - <form class="form-horizontal" role="form" name="form1" method="post" action=""> + <form class="form-horizontal" role="form" name="form1" id="form1" method="post" action=""> <input type="hidden" name="lista_cursos" id="lista_cursos" value="asdf"> <div class="form-group"> <label for="usuario" class="col-sm-2 control-label">Usuario:</label> diff --git a/EjercitarWeb/src/src/EditarConceptoServlet.java b/EjercitarWeb/src/src/EditarConceptoServlet.java index cad6362..949f743 100644 --- a/EjercitarWeb/src/src/EditarConceptoServlet.java +++ b/EjercitarWeb/src/src/EditarConceptoServlet.java @@ -80,17 +80,17 @@ public class EditarConceptoServlet extends HttpServlet { }
else {
- String adivinanza = request.getParameter("adivinanza");
+ //String adivinanza = request.getParameter("adivinanza");
String apriori = request.getParameter("a_priori");
- String descuido = request.getParameter("descuido");
+ //String descuido = request.getParameter("descuido");
//String peso = request.getParameter("peso");
String descripcion = request.getParameter("descripcion");
String nombre = request.getParameter("nombre");
int idProfesor = Integer.valueOf(request.getParameter("profesor"));
//int idTema = Integer.valueOf(request.getParameter("tema"));
- concepto.setAdivinanza(Double.parseDouble(adivinanza));
+ //concepto.setAdivinanza(Double.parseDouble(adivinanza));
concepto.setApriori(Double.parseDouble(apriori));
- concepto.setDescuido(Double.parseDouble(descuido));
+ //concepto.setDescuido(Double.parseDouble(descuido));
//concepto.setPeso(Double.valueOf(peso));
concepto.setDescripcion(descripcion);
concepto.setNombre(nombre);
diff --git a/EjercitarWeb/src/src/NuevaAsignaturaServlet.java b/EjercitarWeb/src/src/NuevaAsignaturaServlet.java index abbeed5..ff43f67 100644 --- a/EjercitarWeb/src/src/NuevaAsignaturaServlet.java +++ b/EjercitarWeb/src/src/NuevaAsignaturaServlet.java @@ -49,8 +49,9 @@ public class NuevaAsignaturaServlet extends HttpServlet { response.setContentType("text/html;charset=UTF-8"); RequestDispatcher rd = getServletContext().getRequestDispatcher("/Asignatura.jsp"); Profesor profesor = (Profesor)request.getSession().getAttribute("profesor"); - - List<Curso> cursos = profesor.getCursoList(); + List<Curso> cursos = em.createQuery("select c from Curso c join c.profesorList p where p.idProfesor = :profesor").setParameter("profesor", profesor.getIdProfesor()).getResultList(); + System.out.println(cursos.size()); + // List<Curso> cursos = profesor.getCursoList(); request.setAttribute("lista_cursos", cursos); rd.forward(request, response); } diff --git a/EjercitarWeb/src/src/NuevoConceptoServlet.java b/EjercitarWeb/src/src/NuevoConceptoServlet.java index 46dc5c9..5d25943 100644 --- a/EjercitarWeb/src/src/NuevoConceptoServlet.java +++ b/EjercitarWeb/src/src/NuevoConceptoServlet.java @@ -68,18 +68,17 @@ public class NuevoConceptoServlet extends HttpServlet { //ProfesorEAO profesor = new ProfesorEAO(); //TemaEAO tema = new TemaEAO(); //ConceptoEAO conceptoEAO = new ConceptoEAO(); - String adivinanza = request.getParameter("adivinanza"); - System.out.println("aaaddddddddddddddddddddd " + adivinanza); + //String adivinanza = request.getParameter("adivinanza"); String apriori = request.getParameter("a_priori"); - String descuido = request.getParameter("descuido"); + //String descuido = request.getParameter("descuido"); // String peso = request.getParameter("peso"); String descripcion = request.getParameter("descripcion"); String nombre = request.getParameter("nombre"); int idProfesor = Integer.valueOf(request.getParameter("profesor")); int idTema = Integer.valueOf(request.getParameter("tema")); - concepto.setAdivinanza(Double.parseDouble(adivinanza)); + //concepto.setAdivinanza(Double.parseDouble(adivinanza)); concepto.setApriori(Double.parseDouble(apriori)); - concepto.setDescuido(Double.parseDouble(descuido)); + //concepto.setDescuido(Double.parseDouble(descuido)); //concepto.setPeso(Double.valueOf(peso)); concepto.setDescripcion(descripcion); concepto.setNombre(nombre); |