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

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 cad1e1b was 69650cb, checked in by ramon <ramongomez@…>, 13 years ago

Versión 1.0.4, #505: Integrar código del ticket para filtro de ejecución comandos.

git-svn-id: https://opengnsys.es/svn/branches/version1.0@3176 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                                filtrado();
51                                document.fdatosejecucion.submit();     
52                                break;         
53                        }
54                }
55        }
56 }
57//________________________________________________________________________________________________________
58  function cancelar(){
59        alert(CTbMsg[0]);
60        location.href="../nada.php"
61  }
62//________________________________________________________________________________________________________
63  function comprobar_datos()
64{
65                tb_conf=document.getElementById("tabla_conf");
66                var ochecks=tb_conf.getElementsByTagName('INPUT')
67                var op=0
68                for(var i=0;i<ochecks.length;i++){
69                        if(ochecks[i].checked){
70                                op++;
71                                var idradio=ochecks[i].id; // Toma idemtificador del desplegable de imagenes
72                                despleimagenizda=document.getElementById("despleimagen_"+idradio+"_1"); // Desplegable izda.
73                                despleimagendcha=document.getElementById("despleimagen_"+idradio+"_0"); // Desplegable derecha.
74                               
75                                var  p1=despleimagenizda.selectedIndex // Toma índice seleccionado
76                                var  p2=despleimagendcha.selectedIndex // Toma índice seleccionado
77
78                                if (p1==0 && p2==0){ 
79                                                alert(TbMsg[0])
80                                                despleimagenizda.focus()
81                              return(false)
82                                }
83                                if (p1==p2){ 
84                                                alert(TbMsg[6])
85                                                despleimagenizda.focus()
86                              return(false)
87                                }                               
88                        }
89                }
90                if(op==0){
91                           alert(TbMsg[1])
92                         return(false);
93                }
94                return(comprobar_datosejecucion())
95}
96
Note: See TracBrowser for help on using the repository browser.