source: admin/WebConsole/asistentes/jscripts/RestaurarImagen.js @ 5d05b06

Last change on this file since 5d05b06 was 3806a31, checked in by ramon <ramongomez@…>, 7 years ago

#834: Limpiar código JavaScript?: terminar instrucciones con ";" y evitar asignaciones duplicadas.

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

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