summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/asistentes/jscripts/comunescomandos.js
diff options
context:
space:
mode:
Diffstat (limited to 'admin/WebConsole/asistentes/jscripts/comunescomandos.js')
-rw-r--r--admin/WebConsole/asistentes/jscripts/comunescomandos.js190
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]);
+}