Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/EjercitarWeb
diff options
context:
space:
mode:
authorcecigg <caggsld@gmail.com>2014-09-30 04:03:50 (GMT)
committer cecigg <caggsld@gmail.com>2014-09-30 04:03:50 (GMT)
commit5270f36069849801c0949a922ca2b3de031003d4 (patch)
treecbfa0f5e2278dd0cca8ecc1783bceb25461129f7 /EjercitarWeb
parent171213f58581f5818b6e0a2300b3a398e962983c (diff)
se agrego validaciones en general
Diffstat (limited to 'EjercitarWeb')
-rw-r--r--EjercitarWeb/WebContent/Asignatura.jsp2
-rw-r--r--EjercitarWeb/WebContent/Concepto.jsp19
-rw-r--r--EjercitarWeb/WebContent/Ejercicios.jsp8
-rw-r--r--EjercitarWeb/WebContent/Tarea.jsp2
-rw-r--r--EjercitarWeb/WebContent/concepto_ed.jsp21
-rw-r--r--EjercitarWeb/WebContent/js/validaciones.js113
-rw-r--r--EjercitarWeb/WebContent/profesor.jsp11
-rw-r--r--EjercitarWeb/src/src/EditarConceptoServlet.java8
-rw-r--r--EjercitarWeb/src/src/NuevaAsignaturaServlet.java5
-rw-r--r--EjercitarWeb/src/src/NuevoConceptoServlet.java9
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&oacute;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&oacute;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&ntilde;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&eacute;dula es obligatorio",
+ number: "Se requiere valor num&eacute;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&aacute;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&eacute;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);