1(function(window){ 2 var _self; 3 var Agendamiento = { 4 vars: { 5 url: null, 6 opciones: "" 7 }, 8 init: function() { 9 _self = this; 10 _self.getElements(); 11 _self.setEvents(); 12 if(typeof opciones != 'undefined'){ 13 _self.vars.opciones = opciones; 14 } 15 }, 16 elements: { 17 selectorTipoAtencion: undefined, 18 }, 19 getElements: function() { 20 _self.elements.selectorTipoAtencion = $("#tipo"); 21 _self.elements.segundoSelector = $(".selector"); 22 _self.elements.btnBuscar = $("#buscar"); 23 }, 24 setEvents: function(){ 25 _self.elements.selectorTipoAtencion.on('change', function(ev){ 26 if($(this).val()!=""){ 27 _self.vars.url = $(this).val(); 28 _self.elements.segundoSelector.prop('disabled', true); 29 _self.elements.segundoSelector.empty(); 30 _self.elements.segundoSelector.append(new Option('Modalidad de atención', '')); 31 } 32 else { 33 let indexSelector = $(this).prop("selectedIndex"); 34 _self.elements.segundoSelector.prop('disabled', false); 35 _self.elements.segundoSelector.empty(); 36 37 if(indexSelector != 0){ 38 let unico = false; 39 _self.vars.opciones[indexSelector].forEach(option => { 40 _self.elements.segundoSelector.append(new Option(option.text, option.value)); 41 }); 42 } else { 43 _self.elements.segundoSelector.append(new Option('Modalidad de atención', '')); 44 _self.elements.segundoSelector.prop('disabled', true); 45 } 46 47 } 48 }); 49 _self.elements.btnBuscar.on('click', function(ev){ 50 ev.preventDefault(); 51 let tipo = _self.elements.selectorTipoAtencion.val(); 52 let segundo = _self.elements.segundoSelector.val(); 53 if(tipo!=''){ 54 //window.location.href = tipo; 55 window.open(tipo); 56 } 57 else if(tipo =='' && segundo !=''){ 58 //window.location.href = segundo; 59 window.open(segundo); 60 } 61 62 63 }); 64 }, 65 actions:{ 66 // Funciones relacionadas con las acciones de la pagina 67 }, 68 helpers: { 69 70 } 71 72 } 73 window.Agendamiento = Agendamiento; 74})(window); 75$(window).ready(function(){ 76 Agendamiento.init(); 77});
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.