source: admin/WebConsole/comandos/jscripts/comunescomandos.js @ 9c58aa6

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacionwebconsole3
Last change on this file since 9c58aa6 was 3ec149c, checked in by alonso <alonso@…>, 15 years ago

git-svn-id: https://opengnsys.es/svn/trunk@1314 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 7.8 KB
Line 
1// *************************************************************************************************************************************************
2// Libreria de scripts de Javascript
3// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
4// Fecha Creación: 2009-2010
5// Fecha Última modificación: Agosto-2010
6// Nombre del fichero: comunescomandos.js
7// Descripción :
8//              Este fichero implementa las funciones javascript comunes a todos los comandos
9// *************************************************************************************************************************************************
10  function comprobar_datosejecucion(){
11        /* Comprobación de las opciones de ejecución  */
12        var sw_ejya=document.fdatosejecucion.sw_ejya.checked;
13        var sw_ejprg=document.fdatosejecucion.sw_ejprg.checked;
14
15        var sw_seguimientocon=document.fdatosejecucion.sw_seguimiento[0].checked;
16        var sw_seguimientosin=document.fdatosejecucion.sw_seguimiento[1].checked;
17
18        var sw_mkprocedimiento=document.fdatosejecucion.sw_mkprocedimiento.checked;
19        var sw_nuevaprocedimiento=document.fdatosejecucion.sw_procedimiento[0].checked;
20        var descripcion_nuevaprocedimiento=document.fdatosejecucion.nombreprocedimiento.value;
21        var sw_procedimientoexistente=document.fdatosejecucion.sw_procedimiento[1].checked;
22
23        var sw_mktarea=document.fdatosejecucion.sw_mktarea.checked;
24        var sw_nuevatarea=document.fdatosejecucion.sw_tarea[0].checked;
25        var descripcion_nuevatarea=document.fdatosejecucion.nombretarea.value;
26        var sw_tareaexistente=document.fdatosejecucion.sw_tarea[1].checked;
27
28        var  pprocedimiento=document.fdatosejecucion.idprocedimiento.selectedIndex
29        var  ptarea=document.fdatosejecucion.idtarea.selectedIndex
30
31        if(!sw_ejya && !sw_ejprg && !sw_mkprocedimiento && !sw_mktarea  ){
32                alert("ATENCIÓN.- Debe elegir al menos un modo de ejecución");
33                return(false);
34        }
35
36        // Cuestión procedimiento ---------------------------------------------------------------------
37       
38        if(sw_ejya){
39                if(!sw_seguimientocon && !sw_seguimientosin){
40                        alert("ATENCIÓN.- Debe elegir un modo de ejecución inmediata");
41                        return(false);
42                }
43        }
44        // Cuestión procedimiento -----------------------------------------------------------------------
45        if(sw_mkprocedimiento){
46                if(!sw_nuevaprocedimiento && !sw_procedimientoexistente){
47                        alert("ATENCIÓN.- Debe elegir un modo de inclusión en procedimiento de este comando");
48                        return(false);
49                }
50                if(sw_nuevaprocedimiento && descripcion_nuevaprocedimiento==""){
51                        alert("ATENCIÓN.- Debe especificar el nombre del nuevo procedimiento que se creará y al que se añadirá este comando");
52                        document.fdatosejecucion.nombreprocedimiento.focus();
53                        return(false);
54                }
55                if(sw_procedimientoexistente && pprocedimiento==0){
56                        alert("ATENCIÓN.- Debe elegir el procedimiento al que se añadirá este comando");
57                        document.fdatosejecucion.idprocedimiento.focus();
58                        return(false);
59                }
60        }
61       
62        // Cuestión tarea ------------------------------------------------------------------------------------------------------------------------------
63        if(sw_mktarea){
64                if(!sw_nuevatarea && !sw_tareaexistente){
65                        alert("ATENCIÓN.- Debe elegir un modo de inclusión en tarea ejecutable, de este comando");
66                        return(false);
67                }
68                if(sw_nuevatarea && descripcion_nuevatarea==""){
69                        alert("ATENCIÓN.- Debe especificar el nombre de la nueva tarea ejecutable que se creará y a la que se añadirá este comando");
70                        document.fdatosejecucion.nombretarea.focus();
71                        return(false);
72                }
73                if(sw_tareaexistente && ptarea==0){
74                        alert("ATENCIÓN.- Debe elegir la tarea a la que se añadirá este comando");
75                        document.fdatosejecucion.idtarea.focus();
76                        return(false);
77                }
78        }
79        //-----------------------------------------------------------------------------------------------------------------------------------------------------
80        return(true)
81}
82//____________________________________________________________________________
83function        clic_mktarea(o){
84        if(!o.checked){
85                document.fdatosejecucion.sw_tarea[0].checked=false;
86                document.fdatosejecucion.nombretarea.value="";
87                document.fdatosejecucion.sw_tarea[1].checked=false;
88                document.fdatosejecucion.idtarea.selectedIndex=0;
89        }
90}
91function        clic_nwtarea(o){
92        if(o.checked){
93                document.fdatosejecucion.sw_mktarea.checked=true;
94                document.fdatosejecucion.sw_tarea[1].checked=false;
95                document.fdatosejecucion.idtarea.selectedIndex=0;
96        }
97}
98function        clic_extarea(o){
99        if(o.checked){
100                document.fdatosejecucion.sw_mktarea.checked=true;
101                document.fdatosejecucion.sw_tarea[0].checked=false;
102                document.fdatosejecucion.nombretarea.value="";
103        }
104}
105function        clic_nomtarea(o){
106        document.fdatosejecucion.sw_mktarea.checked=true;
107        document.fdatosejecucion.sw_tarea[0].checked=true;
108        document.fdatosejecucion.idtarea.selectedIndex=0;
109}
110function        clic_mkprocedimiento(o){
111        if(!o.checked){
112                document.fdatosejecucion.sw_procedimiento[0].checked=false;
113                document.fdatosejecucion.nombreprocedimiento.value="";
114                document.fdatosejecucion.sw_procedimiento[1].checked=false;
115                document.fdatosejecucion.idprocedimiento.selectedIndex=0;
116        }
117}
118function        clic_nwprocedimiento(o){
119        if(o.checked){
120                document.fdatosejecucion.sw_mkprocedimiento.checked=true;
121                document.fdatosejecucion.sw_procedimiento[1].checked=false;
122                document.fdatosejecucion.idprocedimiento.selectedIndex=0;
123        }
124}
125function        clic_exprocedimiento(o){
126        if(o.checked){
127                document.fdatosejecucion.sw_mkprocedimiento.checked=true;
128                document.fdatosejecucion.sw_procedimiento[0].checked=false;
129                document.fdatosejecucion.nombreprocedimiento.value="";
130        }
131}
132function        clic_nomprocedimiento(o){
133        document.fdatosejecucion.sw_mkprocedimiento.checked=true;
134        document.fdatosejecucion.sw_procedimiento[0].checked=true;
135        document.fdatosejecucion.idprocedimiento.selectedIndex=0;
136}
137
138function        procedimientoexistente(o){
139        document.fdatosejecucion.sw_mkprocedimiento.checked=true;
140        document.fdatosejecucion.sw_procedimiento[1].checked=true;
141        document.fdatosejecucion.nombreprocedimiento.value="";
142}
143
144function        tareaexistente(o){
145                document.fdatosejecucion.sw_mktarea.checked=true;
146                document.fdatosejecucion.sw_tarea[1].checked=true;
147                document.fdatosejecucion.nombretarea.value="";
148}
149//____________________________________________________________________________
150function compone_urlejecucion(){
151
152                var wurl=""
153
154                var sw_ejya=document.fdatosejecucion.sw_ejya.checked;
155                var sw_seguimiento=document.fdatosejecucion.sw_seguimiento[0].checked;
156
157                var sw_ejprg=document.fdatosejecucion.sw_ejprg.checked;
158               
159                var sw_mkprocedimiento=document.fdatosejecucion.sw_mkprocedimiento.checked;
160                if (document.fdatosejecucion.sw_procedimiento[0].checked){
161                        var nwidprocedimiento=0
162                        var nwdescriprocedimiento=document.fdatosejecucion.nombreprocedimiento.value;
163                }
164                else{
165                        var  p=document.fdatosejecucion.idprocedimiento.selectedIndex
166                        var nwidprocedimiento=document.fdatosejecucion.idprocedimiento.options[p].value
167                        var nwdescriprocedimiento=document.fdatosejecucion.idprocedimiento.options[p].text
168                }
169
170                var sw_mktarea=document.fdatosejecucion.sw_mktarea.checked;
171                if (document.fdatosejecucion.sw_tarea[0].checked){
172                        var nwidtarea=0
173                        var nwdescritarea=document.fdatosejecucion.nombretarea.value;
174                }
175                else{
176                        var  p=document.fdatosejecucion.idtarea.selectedIndex
177                        var nwidtarea=document.fdatosejecucion.idtarea.options[p].value
178                        var nwdescritarea=document.fdatosejecucion.idtarea.options[p].text
179                }
180                wurl+="sw_ejya="+sw_ejya +"&sw_seguimiento="+sw_seguimiento+"sw_ejprg="+sw_ejprg+"&sw_mktarea="+sw_mktarea+"&nwidtarea="+nwidtarea+"&nwdescritarea="+nwdescritarea
181                wurl+="&sw_mkprocedimiento="+sw_mkprocedimiento+"&nwidprocedimiento="+nwidprocedimiento+"&nwdescriprocedimiento="+nwdescriprocedimiento
182                return(wurl)
183}
184//________________________________________________________________________________________________________
185//     
186//      Resultado ejecución de un comando
187//________________________________________________________________________________________________________
188function resultado_comando(resul){
189                alert(CTbMsg[resul]);   
190}
Note: See TracBrowser for help on using the repository browser.