Commit 5e1db259 by Tony Inuma Dahua

FIX: Tabla de Merito docentes - validacion campo PUESTO para correcto registro

parent 44f26167
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
<link href="css/snackbar.css" rel="stylesheet" type="text/css"/> <link href="css/snackbar.css" rel="stylesheet" type="text/css"/>
<!-- inline scripts related to this page --> <!-- inline scripts related to this page -->
<script type="text/javascript" language="javascript"> <script type="text/javascript" language="javascript">
/*$(document).ready( function() { /*$(document).ready( function() {
jQuery("#registroEncuesta").validationEngine(); jQuery("#registroEncuesta").validationEngine();
});*/ });*/
...@@ -40,9 +40,9 @@ ...@@ -40,9 +40,9 @@
<div class="navbar-container" id="navbar-container"> <div class="navbar-container" id="navbar-container">
<%@ include file="banner.jsp" %> <%@ include file="banner.jsp" %>
</div><!-- /.navbar-container --> </div><!-- /.navbar-container -->
<p id="lblUsuario"><%=usuario!=null?usuario.getCodigoTipoUsuario():""%></p> <p id="lblUsuario"><%=usuario!=null?usuario.getCodigoTipoUsuario():""%></p>
</div> </div>
<div id="snackbar">Se registro correctamente..</div> <div id="snackbar">Se registro correctamente..</div>
<!-- /section:basics/navbar.layout --> <!-- /section:basics/navbar.layout -->
<div class="main-container" id="main-container"> <div class="main-container" id="main-container">
<script type="text/javascript"> <script type="text/javascript">
...@@ -326,24 +326,24 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -326,24 +326,24 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
<!-- inline scripts related to this page --> <!-- inline scripts related to this page -->
<script type="text/javascript"> <script type="text/javascript">
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: //::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
$(document).ready(function () { $(document).ready(function () {
jQuery("#formulario").validationEngine(); jQuery("#formulario").validationEngine();
jQuery("#listado").validationEngine(); jQuery("#listado").validationEngine();
}); });
function conMayuscula(field) { function conMayuscula(field) {
field.value = field.value.toUpperCase(); field.value = field.value.toUpperCase();
} }
function cargando() { function cargando() {
$.blockUI({ $.blockUI({
message: '<div class="thecube"> <div class="cube c1"></div> <div class="cube c2"></div> <div class="cube c4"></div> <div class="cube c3"></div> </div>', message: '<div class="thecube"> <div class="cube c1"></div> <div class="cube c2"></div> <div class="cube c4"></div> <div class="cube c3"></div> </div>',
// message: '<div class="loading" id="g-spinner" style="zoom: 1;"><div class="circle c1"></div><div class="circle c2"></div><div class="circle c3"></div><div class="circle c4"></div></div>', // message: '<div class="loading" id="g-spinner" style="zoom: 1;"><div class="circle c1"></div><div class="circle c2"></div><div class="circle c3"></div><div class="circle c4"></div></div>',
// message: '<div class="js-loading-indicator triple" style="width: 192px; height: 192px; top: 64px; left: 208px;"></div>', // message: '<div class="js-loading-indicator triple" style="width: 192px; height: 192px; top: 64px; left: 208px;"></div>',
baseZ: 9000, baseZ: 9000,
overlayCSS: { overlayCSS: {
backgroundColor: '#1b2024', backgroundColor: '#1b2024',
...@@ -359,22 +359,22 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -359,22 +359,22 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
} }
}); });
} }
function cerrar_cargando() { function cerrar_cargando() {
$.unblockUI(); $.unblockUI();
} }
function segundaCarga() { function segundaCarga() {
cargarArea(); cargarArea();
} }
function cargarArea() { function cargarArea() {
var accion = "cargarPlana();"; var accion = "cargarPlana();";
var nombre = "cmbArea"; var nombre = "cmbArea";
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '../ServletArea?Accion=cargarArea', url: '../ServletArea?Accion=cargarArea',
data: 'accion=' + accion+'&nombre='+nombre, data: 'accion=' + accion + '&nombre=' + nombre,
beforeSend: function () { beforeSend: function () {
cargando(); cargando();
}, success: function (resultado) { }, success: function (resultado) {
...@@ -384,12 +384,12 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -384,12 +384,12 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
} }
}); });
} }
function cargarPlana() { function cargarPlana() {
var codArea = $("#cmbArea").val(); var codArea = $("#cmbArea").val();
var accion = ""; var accion = "";
var nombre = "cmbPlana"; var nombre = "cmbPlana";
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '../ServletPlana?Accion=cargarPlana', url: '../ServletPlana?Accion=cargarPlana',
...@@ -402,18 +402,18 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -402,18 +402,18 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}, complete: function () { }, complete: function () {
} }
}); });
} }
function validar() { function validar() {
var estado = $("#formulario").validationEngine(); var estado = $("#formulario").validationEngine();
if (estado) { if (estado) {
listarRegistros(); listarRegistros();
} }
} }
function listarRegistros() { function listarRegistros() {
let name='' let name = ''
var nombrePlana = $("#cmbPlana option:selected").text(); var nombrePlana = $("#cmbPlana option:selected").text();
var codigoPlana = $("#cmbPlana").val(); var codigoPlana = $("#cmbPlana").val();
var codigoPeriodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>"; var codigoPeriodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>";
...@@ -426,46 +426,48 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -426,46 +426,48 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
}, success: function (resultado) { }, success: function (resultado) {
cerrar_cargando(); cerrar_cargando();
$("#divListado").html(resultado); $("#divListado").html(resultado);
name=$("#lblUsuario").text(); name = $("#lblUsuario").text();
if(name === "6"){ if (name === "6") {
$("#divListado #btnRegistrar").hide(); $("#divListado #btnRegistrar").hide();
} }
let periodoEnc=$("#divListado #codEnc").val(); let periodoEnc = $("#divListado #codEnc").val();
// $("#divListado #txtPuesto").keypress(function (e) { // $("#divListado #txtPuesto").keypress(function (e) {
// if (e.which == 13 || e.keyCode == 13) { // if (e.which == 13 || e.keyCode == 13) {
//// alert('enter key is pressed'); //// alert('enter key is pressed');
// registrarPuesto(periodoEnc); // registrarPuesto(periodoEnc);
// } // }
// }); // });
}, complete: function () { }, complete: function () {
} }
}); });
} }
function mostrarSnackBar() { function mostrarSnackBar() {
// Get the snackbar DIV // Get the snackbar DIV
var x = document.getElementById("snackbar"); var x = document.getElementById("snackbar");
// Add the "show" class to DIV // Add the "show" class to DIV
x.className = "show"; x.className = "show";
// After 3 seconds, remove the show class from DIV // After 3 seconds, remove the show class from DIV
setTimeout(function(){ x.className = x.className.replace("show", ""); }, 2000); setTimeout(function () {
} x.className = x.className.replace("show", "");
}, 2000);
}
// $("#search").on('click',function(){ // $("#search").on('click',function(){
// alert('You press enter'); // alert('You press enter');
// }); // });
function conformidadRegistrarNota() { function conformidadRegistrarNota() {
bootbox.dialog({ bootbox.dialog({
headerClass: "modal-bg-primary", headerClass: "modal-bg-primary",
title: "<i class='ace-icon fa fa-check-circle white'></i> <span class='white'>Conformidad</span>", title: "<i class='ace-icon fa fa-check-circle white'></i> <span class='white'>Conformidad</span>",
...@@ -482,17 +484,17 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -482,17 +484,17 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
label: "<i class='fa fa-times bigger-110'></i>&nbsp; No", label: "<i class='fa fa-times bigger-110'></i>&nbsp; No",
className: "btn-danger btn-sm", className: "btn-danger btn-sm",
callback: function () { callback: function () {
} }
} }
} }
}); });
} }
function armarDatos() { function armarDatos() {
var cantidad = $("#cantidad").val(); var cantidad = $("#cantidad").val();
var datos = ""; let datos = "";
for (var i = 0; i < cantidad; i++) { for (var i = 0; i < cantidad; i++) {
var codigoDocente = $("#codDoc_" + i + "").val(); var codigoDocente = $("#codDoc_" + i + "").val();
var nombreDocente = $("#nomDoc_" + i + "").val(); var nombreDocente = $("#nomDoc_" + i + "").val();
...@@ -501,79 +503,90 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -501,79 +503,90 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
var notaEncuesta = $("#notaEncuesta_" + i + "").val(); var notaEncuesta = $("#notaEncuesta_" + i + "").val();
var txtPuesto = $("#txtPuesto_" + i + "").val(); var txtPuesto = $("#txtPuesto_" + i + "").val();
var txtObservacion = $("#txtObservacion_" + i + "").val(); var txtObservacion = $("#txtObservacion_" + i + "").val();
if (notaPlana != "" && notaExa != "" && txtPuesto !="" && txtObservacion != "") {
if (notaPlana != "" && notaExa != "" && txtPuesto != "" && txtObservacion != "") {
if (datos == "") { if (datos == "") {
datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion; datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta + "#" + txtPuesto + "#" + txtObservacion;
} else { } else {
datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion; datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta + "#" + txtPuesto + "#" + txtObservacion;
} }
} else if (notaPlana == "" && notaExa != "" && txtPuesto !="" && txtObservacion != "") { } else if (notaPlana == "" && notaExa != "" && txtPuesto != "" && txtObservacion != "") {
notaPlana = "vacio"; notaPlana = "vacio";
if (datos == "") { if (datos == "") {
datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion; datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta + "#" + txtPuesto + "#" + txtObservacion;
} else { } else {
datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion; datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta + "#" + txtPuesto + "#" + txtObservacion;
} }
} else if (notaExa == "" && notaPlana != "" && txtPuesto !="" && txtObservacion != "") { } else if (notaExa == "" && notaPlana != "" && txtPuesto != "" && txtObservacion != "") {
notaExa = "vacio"; notaExa = "vacio";
if (datos == "") { if (datos == "") {
datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion; datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta + "#" + txtPuesto + "#" + txtObservacion;
} else { } else {
datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion; datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta + "#" + txtPuesto + "#" + txtObservacion;
} }
} } else if (txtPuesto == "" && txtObservacion != "" && notaExa != "" && notaPlana != "") {
else if(txtPuesto == "" && txtObservacion != "" && notaExa != "" && notaPlana != ""){
txtPuesto = "vacio"; txtPuesto = "vacio";
if (datos == "") { if (datos == "") {
datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion; datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta + "#" + txtPuesto + "#" + txtObservacion;
} else { } else {
datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion; datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta + "#" + txtPuesto + "#" + txtObservacion;
} }
}else if(txtObservacion == "" && txtPuesto != "" && notaExa != "" && notaPlana != ""){ }else if (txtPuesto == "" && txtObservacion == "" && notaExa != "" && notaPlana != "") {
txtObservacion = "vacio"; txtPuesto = "vacio";
txtObservacion = "vacio";
if (datos == "") {
datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta + "#" + txtPuesto + "#" + txtObservacion;
} else {
datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta + "#" + txtPuesto + "#" + txtObservacion;
}
if (datos == "") { } else if (txtObservacion == "" && txtPuesto != "" && notaExa != "" && notaPlana != "") {
txtObservacion = "vacio";
datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion;
if (datos == "") {
datos = codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta + "#" + txtPuesto + "#" + txtObservacion;
} else { } else {
datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta+"#"+txtPuesto+"#"+txtObservacion; datos += "!" + codigoDocente + "#" + nombreDocente + "#" + notaPlana + "#" + notaExa + "#" + notaEncuesta + "#" + txtPuesto + "#" + txtObservacion;
} }
} }
} }
registrarMerito(datos); registrarMerito(datos);
} }
function registrarMerito(datos) { function registrarMerito(datos) {
var codigoPeriodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>"; var codigoPeriodo = "<%=periodo!=null?periodo.getCodigoPeriodo():""%>";
var codigoPlana = $("#cmbPlana").val(); var codigoPlana = $("#cmbPlana").val();
var codigoEncuesta = $("#codEnc").val(); var codigoEncuesta = $("#codEnc").val();
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
url: '../ServletTablaMerito?Accion=registrarNotaTablaEvaluacion', url: '../ServletTablaMerito?Accion=registrarNotaTablaEvaluacion',
...@@ -582,13 +595,13 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -582,13 +595,13 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
cargando(); cargando();
}, success: function (resultado) { }, success: function (resultado) {
cerrar_cargando(); cerrar_cargando();
}, complete: function () { }, complete: function () {
notificarRegistroNota(); notificarRegistroNota();
} }
}); });
} }
function notificarRegistroNota() { function notificarRegistroNota() {
bootbox.dialog({ bootbox.dialog({
headerClass: "modal-bg-success", headerClass: "modal-bg-success",
...@@ -609,31 +622,31 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -609,31 +622,31 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
function validaSoloNumericos(e) { function validaSoloNumericos(e) {
let tecla = (document.all) ? e.keyCode : e.which; let tecla = (document.all) ? e.keyCode : e.which;
//Tecla de retroceso para borrar, siempre la permite //Tecla de retroceso para borrar, siempre la permite
if (tecla == 8) { if (tecla == 8) {
return true; return true;
} }
patron = /[0-9]/; patron = /[0-9]/;
tecla_final = String.fromCharCode(tecla); tecla_final = String.fromCharCode(tecla);
return patron.test(tecla_final); return patron.test(tecla_final);
} }
// ----------------------------------------------------------------- // -----------------------------------------------------------------
function doSearch() { function doSearch() {
var tableReg = document.getElementById('datos'); var tableReg = document.getElementById('datos');
var searchText = document.getElementById('searchTerm').value.toLowerCase(); var searchText = document.getElementById('searchTerm').value.toLowerCase();
var cellsOfRow = ""; var cellsOfRow = "";
var found = false; var found = false;
var compareWith = ""; var compareWith = "";
// Recorremos todas las filas con contenido de la tabla // Recorremos todas las filas con contenido de la tabla
for (var i = 1; i < tableReg.rows.length; i++) { for (var i = 1; i < tableReg.rows.length; i++) {
cellsOfRow = tableReg.rows[i].getElementsByTagName('td'); cellsOfRow = tableReg.rows[i].getElementsByTagName('td');
found = false; found = false;
// Recorremos todas las celdas // Recorremos todas las celdas
for (var j = 0; j < cellsOfRow.length && !found; j++) { for (var j = 0; j < cellsOfRow.length && !found; j++) {
...@@ -652,27 +665,27 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/ ...@@ -652,27 +665,27 @@ window.jQuery || document.write("<script src='../assets/js/jquery1x.js'>"+"<"+"/
tableReg.rows[i].style.display = 'none'; tableReg.rows[i].style.display = 'none';
} }
} }
} }
$('[data-rel=tooltip]').tooltip(); $('[data-rel=tooltip]').tooltip();
function conMayusculas(field) { function conMayusculas(field) {
field.value = field.value.toUpperCase(); field.value = field.value.toUpperCase();
} }
$('input').keypress(function (e) { $('input').keypress(function (e) {
if (e.which == 13) { if (e.which == 13) {
return false; return false;
} }
}); });
function validarIngreso(event, id, condicion) { function validarIngreso(event, id, condicion) {
$(id).mask('00.00', {reverse: true}); $(id).mask('00.00', {reverse: true});
} }
</script> </script>
<!-- the following scripts are used in demo only for onpage help and you don't need them --> <!-- the following scripts are used in demo only for onpage help and you don't need them -->
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment