source: admin/WebConsole/comandos/jscripts/RestaurarImagen.js @ bc2279a

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 bc2279a was b2651a6, checked in by ramon <ramongomez@…>, 12 years ago

#601: Integrar código del ticket:601 en rama de desarrollo.

git-svn-id: https://opengnsys.es/svn/branches/version1.0@3807 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 4.0 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: RestaurarImagen.js
7// Descripción :
8//              Este fichero implementa las funciones javascript del fichero RestaurarImagen.php (Comandos)
9// *************************************************************************************************************************************************
10 function confirmar(){
11        if(comprobar_datos()){
12                var RC="@";
13                // UHU - Ahora puede ser cualquier disco
14                var disco;
15                var atributos="";
16                var tb_conf=document.getElementById("tabla_conf");
17                var ochecks=tb_conf.getElementsByTagName('INPUT')
18                for(var i=0;i<ochecks.length;i++){
19                        if(ochecks[i].checked){
20                                var idradio=ochecks[i].id;
21                                var diskPart = ochecks[i].value.split(";");
22                                disco = diskPart[0];
23                                var numpar=     diskPart[1];
24                                atributos+="dsk="+disco+RC;     // Numero de disco
25                                atributos+="par="+numpar+RC; // Número de partición
26                                var despleimagenizda=document.getElementById("despleimagen_"+idradio+"_1");
27                                var despleimagendrcha=document.getElementById("despleimagen_"+idradio+"_0");
28                                var despleimagen;
29                               
30                                var protoclonacion=document.getElementById("protoclonacion_"+idradio);
31                               
32                                if(despleimagenizda.selectedIndex>0) despleimagen=despleimagenizda;
33                                if(despleimagendrcha.selectedIndex>0) despleimagen=despleimagendrcha;
34                                var imgcanrepo=despleimagen.value.split("_");
35                                atributos+="idi="+imgcanrepo[0]+RC; // Identificador de la imagen
36                                atributos+="nci="+imgcanrepo[1]+RC;     // Nombre canónico     
37                                atributos+="ipr="+imgcanrepo[2]+RC;     // Ip del repositorio donde está alojada       
38                                atributos+="ifs="+imgcanrepo[3]+RC;     // Identificador del perfil soft contenido en la imagen                         
39                                atributos+="ptc="+protoclonacion.value+RC; // Identificador del protocolo de clonación                         
40                               
41                                var cc=ochecks[i].getAttribute('idcfg'); // Toma identificador del bloque de configuración
42
43                                if(document.fdatosejecucion.ambito.value!=AMBITO_ORDENADORES){ 
44                                        var tbOrd=document.getElementById("tbOrd_"+cc);                 
45                                        var idordenadores=tbOrd.getAttribute('value'); // Toma identificadores de los ordenadores
46                                        var cadenaid=document.fdatos.cadenaid.value; // Cadena de identificadores de todos los ordenadores del ámbito
47                                        if(idordenadores!=cadenaid){
48                                                document.fdatosejecucion.ambito.value=0; // Ambito de aplicación restringido
49                                                document.fdatosejecucion.idambito.value=idordenadores;
50                                        }
51                                }                                       
52                                document.fdatosejecucion.atributos.value=atributos;
53                                filtrado();
54                                document.fdatosejecucion.submit();     
55                                break;         
56                        }
57                }
58        }
59 }
60//________________________________________________________________________________________________________
61  function cancelar(){
62        alert(CTbMsg[0]);
63        location.href="../nada.php"
64  }
65//________________________________________________________________________________________________________
66  function comprobar_datos()
67{
68                tb_conf=document.getElementById("tabla_conf");
69                var ochecks=tb_conf.getElementsByTagName('INPUT')
70                var op=0
71                for(var i=0;i<ochecks.length;i++){
72                        if(ochecks[i].checked){
73                                op++;
74                                var idradio=ochecks[i].id; // Toma idemtificador del desplegable de imagenes
75                                despleimagenizda=document.getElementById("despleimagen_"+idradio+"_1"); // Desplegable izda.
76                                despleimagendcha=document.getElementById("despleimagen_"+idradio+"_0"); // Desplegable derecha.
77                               
78                                var  p1=despleimagenizda.selectedIndex // Toma índice seleccionado
79                                var  p2=despleimagendcha.selectedIndex // Toma índice seleccionado
80
81                                if (p1==0 && p2==0){ 
82                                                alert(TbMsg[0])
83                                                despleimagenizda.focus()
84                              return(false)
85                                }
86                                if (p1==p2){ 
87                                                alert(TbMsg[6])
88                                                despleimagenizda.focus()
89                              return(false)
90                                }                               
91                        }
92                }
93                if(op==0){
94                           alert(TbMsg[1])
95                         return(false);
96                }
97                return(comprobar_datosejecucion())
98}
99
Note: See TracBrowser for help on using the repository browser.