/* * Codificación UTF-8 * Eventos asociados a los botones */ var gvh = gvh || {}; /* *********************************************************************************************************************** * BOTÓN BUSCAR */ $('#gvhPage').offon( 'click', 'button[data-gvhFunction=buscar]', function(e) { console.log(' *** gvh_boton.js - BUSCAR'); e.stopPropagation(); e.stopImmediatePropagation(); gvh.buscar($(this)); }) /* *********************************************************************************************************************** * BOTÓN GUARDAR */ $('#gvhPage').offon( 'click', 'button[data-gvhFunction=guardar]', function(e) { console.log(' *** gvh_boton.js - GUARDAR'); e.stopPropagation(); e.stopImmediatePropagation(); gvh.guardar($(this)); }); /* *********************************************************************************************************************** * BOTÓN CANCELAR */ $('#gvhPage').offon( 'click', 'button[data-gvhFunction=cancelar]', function(e) { console.log(' *** gvh_boton.js - CANCELAR'); e.stopPropagation(); e.stopImmediatePropagation(); gvh.cancelar($(this)); }); /* * Al pulsar la tecla 'Esc', permitir lanzar la acción del botón cancelar que haya por defecto. */ $('#gvhPage').on( 'keypress', '[data-gvhestadopanel="W"] .rowOn , [data-gvhestadopanel="W"] .gvh-ficha , [data-gvhestadopanel="I"] .rowOn , [data-gvhestadopanel="I"] .gvh-ficha', function(e) { if( e.keyCode !== 27 ) return; console.log( $( e.target ).closest( '.panel' ) ); var btnCancelar = $( e.target ).closest( '.panel' ).find( '[data-gvhcancelbutton]' ); if( !btnCancelar.length ) return; btnCancelar.click(); } ); /* *********************************************************************************************************************** * BOTÓN VOLVER */ $('#gvhPage').offon( 'click', 'button[data-gvhFunction=volver]', function(e) { console.log(' *** gvh_boton.js - VOLVER'); e.stopPropagation(); e.stopImmediatePropagation(); gvh.callControllerJS($(this)); }); /* *********************************************************************************************************************** * BOTÓN SALTAR */ $('#gvhPage').offon( 'click', 'button[data-gvhFunction=saltar]', function(e) { console.log(' *** gvh_boton.js - SALTAR'); e.stopPropagation(); e.stopImmediatePropagation(); gvh.callControllerJS($(this)); }); /* *********************************************************************************************************************** * BOTÓN LISTAR */ $('#gvhPage').offon( 'click', 'button[data-gvhFunction=listar]', function(e) { console.log(' *** gvh_boton.js - LISTAR'); e.stopPropagation(); e.stopImmediatePropagation(); gvh.callControllerJS($(this)); }); /* *********************************************************************************************************************** * BOTÓN PARTICULAR */ $('#gvhPage').offon( 'click', 'button[data-gvhFunction=particular]:not([class=btnToolTip])', function(e) { console.log(' *** gvh_boton.js - PARTICULAR'); e.stopPropagation(); e.stopImmediatePropagation(); gvh.callControllerJS($(this)); }); /* *********************************************************************************************************************** * BOTÓN CANCELAR DE VENTANA DE SELECCIӓN */ $('#gvhPage').offon( 'click', 'button[data-gvhFunction=cancelarvs]', function(e) { console.log(' *** gvh_boton.js - cancelarvs'); e.stopPropagation(); e.stopImmediatePropagation(); gvh.cancelarVS($(this)); }); /* *********************************************************************************************************************** * BOTÓN ACEPTAR DE VENTANA DE SELECCIӓN */ $('#gvhPage').offon( 'click', 'button[data-gvhFunction=aceptarvs]', function(e) { console.log(' *** gvh_boton.js - aceptarvs'); e.stopPropagation(); e.stopImmediatePropagation(); gvh.aceptarVS($(this)); });