summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/comandos/jscripts/RestaurarImagen.js
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2016-03-10 12:46:05 +0000
committerramon <ramongomez@us.es>2016-03-10 12:46:05 +0000
commit8630dafe16aa77ccead0d1c702de556c663b4caf (patch)
tree1d04d0498d42a9be4d8efbd4d60bd4f62ab257da /admin/WebConsole/comandos/jscripts/RestaurarImagen.js
parent8182e59bbbbf3a91a351afac3ff5f868de08d91d (diff)
Versión 1.0.6a, #730: Integrar código y liberar la versión de mantenimiento OpenGnSys 1.0.6a.
git-svn-id: https://opengnsys.es/svn/tags/opengnsys-1.0.6a@4820 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/comandos/jscripts/RestaurarImagen.js')
-rw-r--r--admin/WebConsole/comandos/jscripts/RestaurarImagen.js31
1 files changed, 19 insertions, 12 deletions
diff --git a/admin/WebConsole/comandos/jscripts/RestaurarImagen.js b/admin/WebConsole/comandos/jscripts/RestaurarImagen.js
index d675fa8d..7d8ca817 100644
--- a/admin/WebConsole/comandos/jscripts/RestaurarImagen.js
+++ b/admin/WebConsole/comandos/jscripts/RestaurarImagen.js
@@ -37,22 +37,30 @@
atributos+="ipr="+imgcanrepo[2]+RC; // Ip del repositorio donde está alojada
atributos+="ifs="+imgcanrepo[3]+RC; // Identificador del perfil soft contenido en la imagen
atributos+="ptc="+protoclonacion.value+RC; // Identificador del protocolo de clonación
+ document.fdatosejecucion.atributos.value=atributos;
var cc=ochecks[i].getAttribute('idcfg'); // Toma identificador del bloque de configuración
+ var tbOrd=document.getElementById("tbOrd_"+cc);
+ var iptabla=tbOrd.getAttribute('value'); // Toma identificadores de los ordenadores
+ filtrado();
+ var ipfiltro=document.fdatosejecucion.filtro.value;
- if(document.fdatosejecucion.ambito.value!=AMBITO_ORDENADORES){
- var tbOrd=document.getElementById("tbOrd_"+cc);
- var idordenadores=tbOrd.getAttribute('value'); // Toma identificadores de los ordenadores
- var cadenaid=document.fdatos.cadenaid.value; // Cadena de identificadores de todos los ordenadores del ámbito
- if(idordenadores!=cadenaid){
- document.fdatosejecucion.ambito.value=0; // Ambito de aplicación restringido
- document.fdatosejecucion.idambito.value=idordenadores;
+ // Elimino los ordenadores del filtro que no estén en la tabla
+ if (ipfiltro!=''){
+ var arraytabla = iptabla.split(",");
+ var arrayfiltro =ipfiltro.split(";");
+ arrayfiltro = array_interset (arrayfiltro.sort(), arraytabla.sort());
+ ipfiltro = arrayfiltro.join(";");
+ if (ipfiltro ==''){
+ alert(TbMsg["FILTER"]);
+ return(false);
}
- }
- document.fdatosejecucion.atributos.value=atributos;
- filtrado();
+ } else {
+ ipfiltro=iptabla.replace(/,/g, ";");
+ }
+ document.fdatosejecucion.filtro.value=ipfiltro;
+
document.fdatosejecucion.submit();
- break;
}
}
}
@@ -96,4 +104,3 @@
}
return(comprobar_datosejecucion())
}
-