1/* 2 * Autor: Andrea Molinero 3 * comun.js 4 */ 5$(document).ready(function() { 6 7}); 8 9function muestraDiv(selector) { 10 if ($('.' + selector).hasClass('hide')) { 11 $('.' + selector).removeClass('hide'); 12 } else { 13 $('.' + selector).addClass('hide'); 14 } 15} 16 17//Quita la clase hide para que vuelva a ser un campo requerido 18function añadeRequired(selector){ 19 if ($('.' + selector).hasClass('hide')) { 20 $('.' + selector).removeClass('hide'); 21 } 22 23 $('.' + selector).find('*').each(function() { 24 if(!$(this).hasClass('required')){ 25 $(this).addClass('required'); 26 $(this).attr('required', true); 27 $(selector).val('true'); 28 } 29 }); 30} 31 32//Añade la clase hide para que no sea un campo requerido 33function eliminaRequired(selector){ 34 if (!$('.' + selector).hasClass('hide')) { 35 $('.' + selector).addClass('hide'); 36 } 37 38 $('.' + selector).find('*').each(function() { 39 if($(this).hasClass('required')){ 40 $(this).removeClass('required'); 41 $(this).attr('required', false); 42 $(selector).val('false'); 43 } 44 }); 45} 46 47function eliminaRequiredCHKmultiple(selector){ 48 $('.' + selector).find('*').each(function() { 49 if($(this).hasClass('required')){ 50 $(this).removeClass('required'); 51 $(this).attr('required', false); 52 $(selector).val('false'); 53 } 54 }); 55} 56 57/** 58 * amolinero 19/03/2014 59 * 60 * Permite hacer submit del formulario y pasar a la página de programas aprobados 61 * @param {<a> element} form 62 * @returns 63 */ 64function verProgramas(form){ 65 ($(form).parent()).submit(); 66} 67 68/** 69 * amolinero 01/04/2014 70 * Redefinición del alert 71 * @type Number 72 */ 73//contador para los estilos de los mensajes 74var cntMensajes = 0; 75window.alert = function (message, type) { 76 var className = ""; 77 if (type == "OK") { 78 className = "alert-success"; 79 } else if (type == "ERROR") { 80 className = "alert-danger"; 81 } else if(type == "INFO") { 82 className = "alert-info"; 83 }else{ 84 className = "alert-warning"; 85 } 86 87 if(!($('#alertas').length>0)){ 88 var divalertas = '<div id="alertas" class="alertas"> </div>'; 89 $("body").append(divalertas); 90 } 91 92 cntMensajes++; 93 var mensajeBox = '<div id="contenedorMensajes' + cntMensajes + '" class="alert span4" >'+ 94 '<button type="button" class="closeAlert" data-dismiss="alert">Ã</button>'+ 95 '<div id="txtMensaje' + cntMensajes + '"></div></div> '; 96 97 $("#alertas").append(mensajeBox); 98 $("#txtMensaje"+cntMensajes).html(message); 99 $("#contenedorMensajes"+cntMensajes).addClass(className); 100 101 $("#contenedorMensajes" + cntMensajes).fadeIn('slow').delay(6000).fadeOut('slow', function () { $(this).remove(); }); 102}; 103 104function ocultaMensaje() { 105 //Elimina cualquier mensaje cuyo id comience por contenedorMensajesMensaje 106 $("[id*=contenedorMensajes]").remove(); 107} 108 109/** 110 * amolinero 28/02/2022 111 * Función para habilitar un combobox 112 * 113 * @param {cmb} selector 114 * 115 */ 116function habilitarCmb(selector) { 117 if ($('#' + selector).prop('disabled') === true) { 118 $('#' + selector).prop('disabled', false); 119 } else { 120 $('#' + selector).prop('disabled', true); 121 } 122} 123
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.