diff options
Diffstat (limited to 'admin/WebConsole/asistentes/jscripts/comunescomandos.js')
-rw-r--r-- | admin/WebConsole/asistentes/jscripts/comunescomandos.js | 190 |
1 files changed, 190 insertions, 0 deletions
diff --git a/admin/WebConsole/asistentes/jscripts/comunescomandos.js b/admin/WebConsole/asistentes/jscripts/comunescomandos.js new file mode 100644 index 00000000..b82bfa29 --- /dev/null +++ b/admin/WebConsole/asistentes/jscripts/comunescomandos.js @@ -0,0 +1,190 @@ +// ************************************************************************************************************************************************* +// Libreria de scripts de Javascript +// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla +// Fecha Creación: 2009-2010 +// Fecha Última modificación: Agosto-2010 +// Nombre del fichero: comunescomandos.js +// Descripción : +// Este fichero implementa las funciones javascript comunes a todos los comandos +// ************************************************************************************************************************************************* + function comprobar_datosejecucion(){ + /* Comprobación de las opciones de ejecución */ + var sw_ejya=document.fdatosejecucion.sw_ejya.checked; + var sw_ejprg=document.fdatosejecucion.sw_ejprg.checked; + + var sw_seguimientocon=document.fdatosejecucion.sw_seguimiento[0].checked; + var sw_seguimientosin=document.fdatosejecucion.sw_seguimiento[1].checked; + + var sw_mkprocedimiento=document.fdatosejecucion.sw_mkprocedimiento.checked; + var sw_nuevaprocedimiento=document.fdatosejecucion.sw_procedimiento[0].checked; + var descripcion_nuevaprocedimiento=document.fdatosejecucion.nombreprocedimiento.value; + var sw_procedimientoexistente=document.fdatosejecucion.sw_procedimiento[1].checked; + + var sw_mktarea=document.fdatosejecucion.sw_mktarea.checked; + var sw_nuevatarea=document.fdatosejecucion.sw_tarea[0].checked; + var descripcion_nuevatarea=document.fdatosejecucion.nombretarea.value; + var sw_tareaexistente=document.fdatosejecucion.sw_tarea[1].checked; + + var pprocedimiento=document.fdatosejecucion.idprocedimiento.selectedIndex + var ptarea=document.fdatosejecucion.idtarea.selectedIndex + + if(!sw_ejya && !sw_ejprg && !sw_mkprocedimiento && !sw_mktarea ){ + alert("ATENCIÓN.- Debe elegir al menos un modo de ejecución"); + return(false); + } + + // Cuestión procedimiento --------------------------------------------------------------------- + + if(sw_ejya){ + if(!sw_seguimientocon && !sw_seguimientosin){ + alert("ATENCIÓN.- Debe elegir un modo de ejecución inmediata"); + return(false); + } + } + // Cuestión procedimiento ----------------------------------------------------------------------- + if(sw_mkprocedimiento){ + if(!sw_nuevaprocedimiento && !sw_procedimientoexistente){ + alert("ATENCIÓN.- Debe elegir un modo de inclusión en procedimiento de este comando"); + return(false); + } + if(sw_nuevaprocedimiento && descripcion_nuevaprocedimiento==""){ + alert("ATENCIÓN.- Debe especificar el nombre del nuevo procedimiento que se creará y al que se añadirá este comando"); + document.fdatosejecucion.nombreprocedimiento.focus(); + return(false); + } + if(sw_procedimientoexistente && pprocedimiento==0){ + alert("ATENCIÓN.- Debe elegir el procedimiento al que se añadirá este comando"); + document.fdatosejecucion.idprocedimiento.focus(); + return(false); + } + } + + // Cuestión tarea ------------------------------------------------------------------------------------------------------------------------------ + if(sw_mktarea){ + if(!sw_nuevatarea && !sw_tareaexistente){ + alert("ATENCIÓN.- Debe elegir un modo de inclusión en tarea ejecutable, de este comando"); + return(false); + } + if(sw_nuevatarea && descripcion_nuevatarea==""){ + alert("ATENCIÓN.- Debe especificar el nombre de la nueva tarea ejecutable que se creará y a la que se añadirá este comando"); + document.fdatosejecucion.nombretarea.focus(); + return(false); + } + if(sw_tareaexistente && ptarea==0){ + alert("ATENCIÓN.- Debe elegir la tarea a la que se añadirá este comando"); + document.fdatosejecucion.idtarea.focus(); + return(false); + } + } + //----------------------------------------------------------------------------------------------------------------------------------------------------- + return(true) +} +//____________________________________________________________________________ +function clic_mktarea(o){ + if(!o.checked){ + document.fdatosejecucion.sw_tarea[0].checked=false; + document.fdatosejecucion.nombretarea.value=""; + document.fdatosejecucion.sw_tarea[1].checked=false; + document.fdatosejecucion.idtarea.selectedIndex=0; + } +} +function clic_nwtarea(o){ + if(o.checked){ + document.fdatosejecucion.sw_mktarea.checked=true; + document.fdatosejecucion.sw_tarea[1].checked=false; + document.fdatosejecucion.idtarea.selectedIndex=0; + } +} +function clic_extarea(o){ + if(o.checked){ + document.fdatosejecucion.sw_mktarea.checked=true; + document.fdatosejecucion.sw_tarea[0].checked=false; + document.fdatosejecucion.nombretarea.value=""; + } +} +function clic_nomtarea(o){ + document.fdatosejecucion.sw_mktarea.checked=true; + document.fdatosejecucion.sw_tarea[0].checked=true; + document.fdatosejecucion.idtarea.selectedIndex=0; +} +function clic_mkprocedimiento(o){ + if(!o.checked){ + document.fdatosejecucion.sw_procedimiento[0].checked=false; + document.fdatosejecucion.nombreprocedimiento.value=""; + document.fdatosejecucion.sw_procedimiento[1].checked=false; + document.fdatosejecucion.idprocedimiento.selectedIndex=0; + } +} +function clic_nwprocedimiento(o){ + if(o.checked){ + document.fdatosejecucion.sw_mkprocedimiento.checked=true; + document.fdatosejecucion.sw_procedimiento[1].checked=false; + document.fdatosejecucion.idprocedimiento.selectedIndex=0; + } +} +function clic_exprocedimiento(o){ + if(o.checked){ + document.fdatosejecucion.sw_mkprocedimiento.checked=true; + document.fdatosejecucion.sw_procedimiento[0].checked=false; + document.fdatosejecucion.nombreprocedimiento.value=""; + } +} +function clic_nomprocedimiento(o){ + document.fdatosejecucion.sw_mkprocedimiento.checked=true; + document.fdatosejecucion.sw_procedimiento[0].checked=true; + document.fdatosejecucion.idprocedimiento.selectedIndex=0; +} + +function procedimientoexistente(o){ + document.fdatosejecucion.sw_mkprocedimiento.checked=true; + document.fdatosejecucion.sw_procedimiento[1].checked=true; + document.fdatosejecucion.nombreprocedimiento.value=""; +} + +function tareaexistente(o){ + document.fdatosejecucion.sw_mktarea.checked=true; + document.fdatosejecucion.sw_tarea[1].checked=true; + document.fdatosejecucion.nombretarea.value=""; +} +//____________________________________________________________________________ +function compone_urlejecucion(){ + + var wurl="" + + var sw_ejya=document.fdatosejecucion.sw_ejya.checked; + var sw_seguimiento=document.fdatosejecucion.sw_seguimiento[0].checked; + + var sw_ejprg=document.fdatosejecucion.sw_ejprg.checked; + + var sw_mkprocedimiento=document.fdatosejecucion.sw_mkprocedimiento.checked; + if (document.fdatosejecucion.sw_procedimiento[0].checked){ + var nwidprocedimiento=0 + var nwdescriprocedimiento=document.fdatosejecucion.nombreprocedimiento.value; + } + else{ + var p=document.fdatosejecucion.idprocedimiento.selectedIndex + var nwidprocedimiento=document.fdatosejecucion.idprocedimiento.options[p].value + var nwdescriprocedimiento=document.fdatosejecucion.idprocedimiento.options[p].text + } + + var sw_mktarea=document.fdatosejecucion.sw_mktarea.checked; + if (document.fdatosejecucion.sw_tarea[0].checked){ + var nwidtarea=0 + var nwdescritarea=document.fdatosejecucion.nombretarea.value; + } + else{ + var p=document.fdatosejecucion.idtarea.selectedIndex + var nwidtarea=document.fdatosejecucion.idtarea.options[p].value + var nwdescritarea=document.fdatosejecucion.idtarea.options[p].text + } + wurl+="sw_ejya="+sw_ejya +"&sw_seguimiento="+sw_seguimiento+"sw_ejprg="+sw_ejprg+"&sw_mktarea="+sw_mktarea+"&nwidtarea="+nwidtarea+"&nwdescritarea="+nwdescritarea + wurl+="&sw_mkprocedimiento="+sw_mkprocedimiento+"&nwidprocedimiento="+nwidprocedimiento+"&nwdescriprocedimiento="+nwdescriprocedimiento + return(wurl) +} +//________________________________________________________________________________________________________ +// +// Resultado ejecución de un comando +//________________________________________________________________________________________________________ +function resultado_comando(resul){ + alert(CTbMsg[resul]); +} |