PageSourceSearch

https://aend.org/js/comun.js

js aend.org collected 2026-09-25 06:08:40 UTC 3,323 bytes, 123 lines download raw bytes

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.