source: admin/WebConsole/comandos/jscripts/RestaurarImagenGrupoOrdenadores.js @ 74c04a0

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 74c04a0 was 866c958, checked in by alonso <alonso@…>, 15 years ago

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

  • Property mode set to 100644
File size: 6.4 KB
Line 
1// *************************************************************************************************************************************************
2//      Libreria de scripts de Javascript
3// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
4
5// Fecha Creación:2003-2004
6// Fecha Última modificación: Marzo-2005
7// Nombre del fichero: RestaurarImagenGrupoOrdenadores.js
8// Descripción :
9//              Este fichero implementa las funciones javascript del fichero RestaurarImagenGrupoOrdenadores.php (Comandos)
10// *************************************************************************************************************************************************
11//___________________________________________________________________________________________________________
12//     
13//      Cancela la edición
14//___________________________________________________________________________________________________________
15  function cancelar(){
16        alert(CTbMsg[0]);
17        location.href="../nada.php"
18  }
19//___________________________________________________________________________________________________________
20//     
21//      Esta función desabilita la marca de un checkbox en opcion "bajas"
22//___________________________________________________________________________________________________________
23 function desabilita(o) {
24        var b
25    b=o.checked
26    o.checked=!b
27 }
28//___________________________________________________________________________________________________________
29//     
30//      Confirma la edición
31//___________________________________________________________________________________________________________
32function confirmar(){
33        if (comprobar_datos()){
34                var cadenaip=document.fdatosocultos.cadenaip.value;
35                var identificador=document.fdatosocultos.identificador.value;
36                var nombrefuncion=document.fdatosocultos.nombrefuncion.value;
37                var ejecutor=document.fdatosocultos.ejecutor.value;
38                var tipotrama=document.fdatosocultos.tipotrama.value;
39                var ambito=document.fdatosocultos.ambito.value;
40                var idambito=document.fdatosocultos.idambito.value;
41                var parametros="";
42                var tagnuevasipes=document.fdatos.nuevasipes;
43                if(tagnuevasipes.length>0)
44                        var nuevasipes=tagnuevasipes
45                else{
46                        nuevasipes=new Array();
47                        nuevasipes[0]=tagnuevasipes
48                }
49                for(var x=0;x<nuevasipes.length;x++){
50                                cadenaip=nuevasipes[x].value;
51                                var auxsplit=nuevasipes[x].getAttribute("id").split("_");
52                                var idperfilhard=auxsplit[1]
53                                var idparticion=auxsplit[2]
54                                var ochecks=document.fdatos.getElementsByTagName("INPUT")
55                                var perfiles=""
56                                var pathrmb="";
57                                var $protclona="";
58                                for(var i=0;i<ochecks.length;i++){
59                                                        if(ochecks[i].checked){
60                                                                var particion=ochecks[i].value
61                                                                var valparticion=particion.split("_");
62                                                                var widperfilhard=valparticion[1]
63                                                                var widparticion=valparticion[2]
64                                                                if(idperfilhard==widperfilhard && idparticion==widparticion){
65                                                                        var desple_M=document.getElementById("desple_M_"+particion);
66                                                                        var  p_M=desple_M.selectedIndex
67                                                                        if(p_M>0)
68                                                                                perfiles+=valparticion[0]+"_M_"+desple_M.value+";"
69                                                                        var opathrmb=document.getElementById("pathrmb_"+particion);
70                                                                        pathrmb+=opathrmb.value+";";
71                                                                        var protclon=document.getElementById("protoclonacion_"+particion);
72                                                                        protclona+=protclon.value+";";
73                                                                }
74                                                }
75                                }
76                                if(perfiles!=""){
77                                        parametros+="cadenaip="+cadenaip+'%0D'+"identificador="+identificador+'%0D'+"nombrefuncion="+nombrefuncion+'%0D'+"ejecutor="+ejecutor+'%0D'+"tipotrama="+tipotrama+'%0D'+"ambito="+ambito+'%0D'+"idambito="+idambito+'%0D'+"pathrmb="+pathrmb+'%0D'+"protclona="+protclona+'%0D'+"perfiles="+perfiles
78                                        parametros+='%09';
79                                }
80                }
81                var wurl="./gestores/gestor_RestaurarImagenGrupoOrdenadores.php"
82                wurl+="?parametros="+parametros
83                wurl+="&" +compone_urlejecucion();
84                ifr=document.getElementById("iframes_comodin"); // Toma objeto Iframe
85                ifr.src=wurl; // LLama a la página gestora
86        }
87}
88//________________________________________________________________________________________________________
89//     
90//      seleccionar automaticamente las particiones
91//________________________________________________________________________________________________________
92function seleccionar(particion){
93
94                var desplepath=document.getElementById("pathrmb_"+particion);
95                var  p=desplepath.selectedIndex
96                if(p<1){
97                        desplepath.selectedIndex=1
98                }
99}
100//___________________________________________________________________________________________________________
101//     
102//      Marcar automaticamente los check box
103//___________________________________________________________________________________________________________
104function marcar(desple,particion){
105                var casilla=document.getElementById("particion_"+particion);
106                var  p=desple.selectedIndex
107                if(p>0)
108                        casilla.checked=true;
109               
110                var desplepath=document.getElementById("pathrmb_"+particion);
111                var  p=desplepath.selectedIndex
112                if(p<1){
113                        desplepath.selectedIndex=1
114                }
115}
116//___________________________________________________________________________________________________________
117//     
118//      Comprobar_datos
119//___________________________________________________________________________________________________________
120function comprobar_datos(){
121        var ochecks=document.fdatos.getElementsByTagName("INPUT")
122        var op=0
123        for(var i=0;i<ochecks.length;i++){
124                if(ochecks[i].checked){
125                        op++;
126                        var particion=ochecks[i].value
127                        var desple_M=document.getElementById("desple_M_"+particion);
128                        var valparticion=particion.split("_");
129                        var  p_M=desple_M.selectedIndex
130                        if (p_M==0 ){ 
131                     alert(TbMsg[0]+valparticion[0])
132                         desple_M.focus()
133                 return(false)
134                        }
135                        var desple_path=document.getElementById("pathrmb_"+particion);
136                        var  p=desple_path.selectedIndex
137                        if(p<1) {
138                                alert(TbMsg[5]+valparticion[0])
139                                 return(false);
140                        }
141                        var desple_P=document.getElementById("protoclonacion_"+particion);
142                        if(desple_P.value=="TORRENT" || desple_P.value=="MULTICAST"){
143                                if(desple_path.value!=1)
144                                        alert(TbMsg[6]+particion) // Debe existir caché
145                        }
146                }
147        }
148        if(op==0){
149             alert(TbMsg[4])
150                 return(false);
151        }
152        return(comprobar_datosejecucion())
153}
154//___________________________________________________________________________________________________________
155//     
156//      Comprobar retorno
157//___________________________________________________________________________________________________________
158function resultado_RestaurarImagenGrupoOrdenadores(resul){
159        if (!resul){
160                alert(CTbMsg[1]);       
161                return
162        }
163        alert(CTbMsg[2]);
164}
Note: See TracBrowser for help on using the repository browser.