source: admin/WebConsole/comandos/jscripts/RestaurarSoftIncremental.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 4329e85, checked in by ramon <ramongomez@…>, 12 years ago

Versión 1.0.5, #565: Integrar código del ticket:565 en rama de desarrollo.

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

  • Property mode set to 100644
File size: 4.6 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: RestaurarSoftIncremental.js
7// Descripción :
8//              Este fichero implementa las funciones javascript del fichero RestaurarSoftIncremental.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 despleimagen;
25                                       
26                                if(despleimagenizda.selectedIndex>0) despleimagen=despleimagenizda;
27
28                                var imgcanrepo=despleimagen.value.split("_");
29                                atributos+="idi="+imgcanrepo[0]+RC; // Identificador de la imagen
30                                atributos+="nci="+imgcanrepo[1]+RC;     // Nombre canónico      de la imagen básica
31                                atributos+="ipr="+imgcanrepo[2]+RC;     // Dirección ip del repositorio donde se aloja la imagen
32                                atributos+="ifs="+imgcanrepo[3]+RC;     // Identificador del perfil software   
33                                atributos+="idf="+imgcanrepo[4]+RC;     // Identificador de la imagen incremental
34                                atributos+="ncf="+imgcanrepo[5]+RC;     // Nombre canónico de la imagen incremental
35                                atributos+="rti="+imgcanrepo[6]+RC;     // Ruta de origen de la imagen 
36                               
37                                var desplemet=document.getElementById("desplemet_"+idradio); // Desplegable metodo de restauración
38                                var  p=desplemet.selectedIndex // Toma índice seleccionado
39                                atributos+="met="+p+RC; // Método de clonación 0=caché 1=repositorio   
40
41                                var cc=ochecks[i].getAttribute('idcfg'); // Toma identificador del bloque de configuración
42                                if(document.fdatosejecucion.ambito.value!=AMBITO_ORDENADORES){ 
43                                        var tbOrd=document.getElementById("tbOrd_"+cc);                 
44                                        var idordenadores=tbOrd.getAttribute('value'); // Toma identificadores de los ordenadores
45                                        var cadenaid=document.fdatos.cadenaid.value; // Cadena de identificadores de todos los ordenadores del ámbito
46                                        if(idordenadores!=cadenaid){
47                                                document.fdatosejecucion.ambito.value=0; // Ambito de aplicación restringido
48                                                document.fdatosejecucion.idambito.value=idordenadores;
49                                        }
50                                }
51                                // Opciones adicionales
52                                var trObj=document.getElementById('trOpc'); // Recupera objeto fila de la tabla opciones adicionales
53                                var obChk=trObj.childNodes[3].childNodes[0]; // Recupera  objeto checkbox borrar de la Imagen   
54                                if(obChk.checked)       atributos+="bpi=1"+RC; else atributos+="bpi=0"+RC;
55                                var obChk=trObj.childNodes[7].childNodes[0]; // Recupera  objeto checkbox copiar en cache       
56                                if(obChk.checked)       atributos+="cpc=1"+RC; else atributos+="cpc=0"+RC;
57                                var obChk=trObj.childNodes[11].childNodes[0]; // Recupera  objeto checkbox borrar la cache     
58                                if(obChk.checked)       atributos+="bpc=1"+RC; else atributos+="bpc=0"+RC;
59                                var obChk=trObj.childNodes[15].childNodes[0]; // Recupera  objeto checkbox no borrar archivos en destino       
60                                if(obChk.checked)       atributos+="nba=1"+RC; else atributos+="nba=0"+RC;
61       
62                                document.fdatosejecucion.atributos.value=atributos;
63                                filtrado();
64                                document.fdatosejecucion.submit();     
65                                break;         
66                        }
67                }
68        }
69 }
70//________________________________________________________________________________________________________
71  function cancelar(){
72        alert(CTbMsg[0]);
73        location.href="../nada.php"
74  }
75//________________________________________________________________________________________________________
76  function comprobar_datos()
77{
78                tb_conf=document.getElementById("tabla_conf");
79                var ochecks=tb_conf.getElementsByTagName('INPUT')
80                var op=0
81                for(var i=0;i<ochecks.length;i++){
82                        if(ochecks[i].checked){
83                                op++;
84                                var idradio=ochecks[i].id; // Toma idemtificador del desplegable de imagenes
85                                despleimagenizda=document.getElementById("despleimagen_"+idradio+"_1"); // Desplegable imagenes.
86                                var  p1=despleimagenizda.selectedIndex // Toma índice seleccionado
87                                if (p1==0){ 
88                                                alert(TbMsg[0])
89                                                despleimagenizda.focus()
90                              return(false)
91                                }
92                        }
93                }
94                if(op==0){
95                           alert(TbMsg[1])
96                         return(false);
97                }
98                return(comprobar_datosejecucion())
99}
100
Note: See TracBrowser for help on using the repository browser.