/* * Codificación UTF-8 * Eventos asociados a los campos de la pantalla * Eventos del menú de pantalla entrada */ var gvh = gvh || {}; /* $('[data-gvhFunction=orderTable]').on({ click: function() { $(this).css({"font-size": "105%"}); } });*/ $('[data-gvhArbolLink]').on({ click: function() { console.log($(this).attr('data-gvhArbolLink')); gvh.showLinkTree($(this).attr('id'),$(this).attr('data-gvhArbolLink')); } }); $('[data-gvhTypeDate=numeric]').inputmask(); $('[data-gvhTypeDate=float]').inputmask({ 'alias': 'decimal', rightAlign: true, 'groupSeparator': '.', 'radixPoint': ',', 'autoGroup': true }); /* *********************************************************************************************************************** * EVENTOS ASOCIADOS A LOS CAMBIOS EN CUALQUIER CAMPO */ // RADIO $('#gvhPage').offon( 'click', 'input[type=radio][data-gvhCWSource=cwlistaradio]', function(e) { e.stopPropagation(); e.stopImmediatePropagation(); gvh.changeField($(this)); }); // CAMPO DE TEXTO $('#gvhPage').offon( 'change', 'input[type=text][data-gvhCWSource=cwcampotexto]', function(e) { e.stopPropagation(); e.stopImmediatePropagation(); if ($(this).attr('data-inputmask') != undefined) { gvh.semaforoChange('changeInputMask',$(this)); } else { gvh.changeField($(this)); } }); // autocomplete $('#gvhPage').offon( 'keypress', 'input[type=text][data-gvhFuncion=autocomplete][data-gvhCWSource=cwcampotexto]', function(e) { e.stopPropagation(); e.stopImmediatePropagation(); var idCampo = $(this).attr('id'); var claseM = $(this).attr('data-gvhClaseManejadora'); var path = "phrame.php?action=gvHautocomplete&field="+idCampo+"&claseManejadora="+claseM; console.log(path); $(this).autocomplete({ source: path, minLength: $(this).attr('data-gvhMinLength') }) }); // TEXTAREA $('#gvhPage').offon( 'change', 'textarea', function(e) { e.stopPropagation(); e.stopImmediatePropagation(); gvh.changeField($(this)); }); // SELECT $('#gvhPage').offon( 'change', 'select[data-gvhCWSource=cwlista]', function(e) { e.stopPropagation(); e.stopImmediatePropagation(); gvh.changeField($(this)); }); $('#gvhPage').offon( 'change', "[data-gvhCWSource='cwlista select2']", function(e) { e.stopPropagation(); e.stopImmediatePropagation(); console.log('CHANGE SELECT2!!!'); gvh.changeField($(this)); }); // ÁREA DE TEXTO ENRIQUECIDO $('#gvhPage').offon( 'focusout', '.jqte_editor', function(e) { e.stopPropagation(); e.stopImmediatePropagation(); gvh.changeField($(this)); id = $(this).attr('id'); if ($('#l'+id).length > 0) { $('#l'+id).val($('#'+id).val()); } }); // TEXTAREA $('textarea[data-textEditor=true][data-gvhWindow='+ambito+']').each(function (index) { var id = $(this).attr('id'); $("div[id*=editor_"+id+"]").attr('contenteditable','false'); $('textarea[data-gvhposition=panel_fil]').each(function (index) { var idFil = $(this).attr('id'); $("div[id*='editor_"+idFil+"']").attr('contenteditable','true'); }) if ( ($('textarea[id*='+id+']').hasClass('noEdit') == true) || ($('textarea[id*='+id+']').hasClass('tableNoEdit') == true) ) { $('div[id=editor_'+id+']').attr('contenteditable','false'); } if (($('textarea[id*='+id+']').hasClass('modify') == true)) { $('div[id=editor_'+id+']').attr('contenteditable','true'); } }); /* *********************************************************************************************************************** * EVENTOS ASOCIADOS A LAS OPCIONES DE MENÚ DE LA PANTALLA PRINCIPAL */ $('#gvhPage').offon( 'click', 'a[data-gvhLinkMenu=true] , div.item > a', function(e) { e.stopImmediatePropagation(); var text = $(this).attr('title'); if (text.length == 0) { text = $(this).attr('data-original-title'); } gvh.loading('on',text); }); /* *********************************************************************************************************************** * EVENTOS ASOCIADOS A LOS TAB N-DETALLES */ $('#gvhPage').offon( 'click', 'a[data-gvhFunction=nDetalles]', function(e) { e.stopImmediatePropagation(); gvh.callControllerJS($(this)); }); /* *********************************************************************************************************************** * EVENTOS ASOCIADO ETIQUETA URL */ $('#gvhPage').offon( 'click', 'a[data-gvhLabel=url]', function(e) { e.stopImmediatePropagation(); if ($(this).attr('data-gvhNewWindow')) { var id = $(this).attr('id'); url = $(this).attr('data-gvhDestino'); var http = url.indexOf("http"); var ftp = url.indexOf("ftp"); if ((url != '') && (url.indexOf("http") == -1) && (url.indexOf("ftp") == -1)) { url = "http://"+url; } if (((url != '') && ((url.indexOf("http") > -1) || (url.indexOf("ftp") > -1))) && ($(this).attr('disabled') != 'disabled')) { gvh.callControllerJS($(this)); } } else { return ($(this).attr('disabled')) ? false : true; } }); $('#gvhPage').offon( 'click', 'input[data-gvhFunction=checkRow]', function(e) { e.stopImmediatePropagation(); panel = $(this).attr('data-gvhPanelOn'); claseM = $(this).attr('data-gvhClaseManejadora'); id = $(this).attr('id'); row = id.split('_')[2]; claseM = $(this).attr('data-gvhClaseManejadora'); json = false; if ($(this).attr('data-gvhTipoPanel') == 'maestro') { $(this).checkUnique({ id: $(this).attr('id'), fila: row, json: true, claseManejadora: claseM, panel: $(this).attr('data-gvhPanelOn') }); action = $(this).attr('data-gvhDestino'); gvh.callControllerJS($(this)); } else { checked = 'false'; if ($(this).is(':checked')) checked = 'selected'; $(this).checkRow({ id: id, fila: row, check: checked, panel: panel, type: $(this).attr('data-gvhCheck'), claseM: claseM }); } }); $('#gvhPage').offon( 'click', 'input[type=checkbox][data-gvhCWSource=cwcheckbox]', function(e) { e.stopPropagation(); e.stopImmediatePropagation(); var claseM = $(this).attr('data-gvhClaseManejadora'); if (claseM != '') { var panelJSON = $(this).attr('data-gvhPanelJSON'); if (panelJSON != '') { gvh.changeField($(this)); } else { console.log('¡¡¡ checkbox no tiene atributo data-gvhPanelJSON !!!'); } } else { console.log('¡¡¡ checkbox no tiene atributo data-gvhClaseManejadora !!!'); } });