/**/ /**/ function js_openWindow(url,ancho,alto,nombre){ if (ancho=='') ancho=500; if (alto=='') alto=500; var left=(screen.width - ancho)/2; var top=(screen.height - alto)/2; opciones='width='+ancho+',height='+alto+',left='+left+',top='+top+',location=no,toolbar=no,status=no,menubar=no,directories=no,resizable=yes,scrollbars=yes,copyhistory=no'; window.open(url,nombre,opciones); } /**/ function js_print(url,ancho,alto,nombre){ // Nota: se han de imprimir los listados por el filtro y página seleccionada // Listado filtrado por filtros // inputs en '/components/modul/listadoFiltros' var elemFiltro = document.getElementById('p_filtros_idForm'); var elemFiltroEnviado = document.getElementById('p_filtros_enviado'); // Listado filtrado por paginación // inputs en '/components/generics/paginador/inputs' var elemPagina = document.getElementById('p_paginaActual'); // Listado filtrado por orden // inputs en '/components/generics/orderby/inputs' var elemOrderby = document.getElementById('p_ordenCampo'); if (elemFiltro && (elemFiltroEnviado || elemPagina || elemOrderby)) { var enviarPost = 0; // Comprobamos si el listado esta filtrado de algún modo if (elemFiltroEnviado) { if (elemFiltroEnviado.value==1) { enviarPost = 1; } } if (elemPagina) { if (elemPagina.value!='') { enviarPost = 1; } } if (elemOrderby) { if (elemOrderby.value!='') { enviarPost = 1; } } // Si el listado esta filtrado de algún modo, enviamos a la ventana el formulario por POST if (enviarPost) { // Abrimos la ventana de impresión js_openWindow(url,ancho,alto,nombre); // Guardamos el target y el action del formulario var form = document.getElementById(elemFiltro.value); backup_target = form.target; backup_action = form.action; // Enviamos el POST del formulario a la ventana de impresión form.target=nombre; form.action=url; form.submit(); // Recuperamos el target y el action del formulario form.target = backup_target; form.action = backup_action; return true; } } js_openWindow(url,ancho,alto,nombre); } /**/ function js_download(idFichero){ document.location.href='/components/generic/file/download.jsp?idFichero=' + idFichero; } /**/ function js_view(idFichero){ document.location.href='/components/generic/file/view.jsp?idFichero=' + idFichero; return false; } /**/ function js_zoomText(elemento, accion, fontSizeDefault, elementoPadre){ var midaDefault=100; var midaMax=130; var midaMin=70; //inicializaciones obj=document.getElementById(elemento); if (obj.style.fontSize==""){ obj.style.fontSize = fontSizeDefault + "%"; } if (elementoPadre!='null') { objPadre=window.opener.document.getElementById(elementoPadre); if (objPadre.style.fontSize==""){ objPadre.style.fontSize = fontSizeDefault + "%"; } } //valor actual del tamaño del texto //actual = parseInt(obj.style.fontSize); actual = parseInt(obj.style.fontSize.replace(/%/g, '')); // el valor del incremento o decremento en el tamaño incremento=10; //accion sobre el texto if(accion=="RESTAURAR"){ valor=midaDefault; } else if(accion=="AUMENTAR" && actualmidaMin){ valor=actual-incremento; } obj.style.fontSize=valor+"%"; if (elementoPadre!='null') { objPadre.style.fontSize=valor+"%"; } // Actualizamos el tamaño de letra en sesión mediante ajax $('indicador_updateFontSize').style.display='inline'; var url = '/components/generic/fontsize/update.jsp'; var parametros = 'p_fontSize='+valor; var ajaxUpdate = new Ajax.Updater('div_updateFontSize', url, {method:'post', asynchronous:true, parameters:parametros, onComplete:function (){$('indicador_updateFontSize').style.display='none';}}); return false; } /**/ function js_deshabilitarElement(tagName){ var elementos = document.getElementsByTagName(tagName); for (var i=0; i*/ var nav4 = window.Event ? true : false; function js_acceptNum(evt) { // Nota: Backspace = 8, Enter = 13, '0' = 48, '9' = 57 var key = nav4 ? evt.which : evt.keyCode; return (key <= 13 || (key >= 48 && key <= 57)); }