source: admin/WebConsole/comandos/jscripts/CrearImagen.js @ 5249c5d

Last change on this file since 5249c5d was 215cd24, checked in by Ramón M. Gómez <ramongomez@…>, 6 years ago

#834: Fix Javascript comparisons and variable declarations.

  • Property mode set to 100644
File size: 2.6 KB
RevLine 
[3ec149c]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: CrearImagen.js
7// Descripción :
8//              Este fichero implementa las funciones javascript del fichero CrearImagen.php (Comandos)
9// *************************************************************************************************************************************************
10 function confirmar()
11 {
12        if (!comprobar_datos()) return;
13       
14        var RC="@";
[b2651a6]15        // UHU - Ahora puede ser cualquier disco
16        var disco;
17        var atributos="";
[3ec149c]18       
19        var tb_conf=document.getElementById("tabla_conf");
[3806a31]20        var ochecks=tb_conf.getElementsByTagName('INPUT');
[3ec149c]21        for(var i=0;i<ochecks.length;i++){
22                if(ochecks[i].checked){
[b2651a6]23                        var parcod=ochecks[i].value.split("_");
24                        atributos+="dsk="+parcod[0]+RC; // Número de disco
25                        atributos+="par="+parcod[1]+RC; // Número de partición
26                        atributos+="cpt="+parcod[2]+RC; // Código de partición                         
[3ec149c]27                       
[b2651a6]28                        var despleimagen=document.getElementById("despleimagen_"+parcod[0]+"_"+parcod[1]);
[3ec149c]29                        var imgcan=despleimagen.value.split("_");
30                        atributos+="idi="+imgcan[0]+RC; // Identificador de la imagen
[4ceafc1]31                        atributos+="nci="+imgcan[1]+RC; // Nombre canónico             
32                        atributos+="ipr="+imgcan[2]+RC; // Ip repositorio
[3ec149c]33               
34                        break;         
35                }
36        }
37        document.fdatosejecucion.atributos.value=atributos;
38        document.fdatosejecucion.submit();
39}
40//________________________________________________________________________________________________________
41  function cancelar(){
42        alert(CTbMsg[0]);
43        location.href="../nada.php"
44  }
45//________________________________________________________________________________________________________
46  function comprobar_datos()
47{
[215cd24]48                var tb_conf=document.getElementById("tabla_conf");
[3806a31]49                var ochecks=tb_conf.getElementsByTagName('INPUT');
50                var op=0;
[3ec149c]51                for(var i=0;i<ochecks.length;i++){
52                        if(ochecks[i].checked){
53                                op++;
[00ed4ab]54                                // Los checks tienen en su nombre disco_nparticion_idparticion (Ej. 1_1_7 -> disco 1, part 1, NTFS
55                                var disco=ochecks[i].value.split("_")[0];
56                                var particion=ochecks[i].value.split("_")[1];
57                                // El desplegable de imagen ahora indica disco y particion en su nombre
[215cd24]58                                var despleimagen=document.getElementById("despleimagen_"+disco+"_"+particion);
59                                var p=despleimagen.selectedIndex;
60                                if (p===0){
[3806a31]61                                        alert(TbMsg[0]);
62                                        despleimagen.focus();
[00ed4ab]63                                        return(false)
[3ec149c]64                                }
65                        }
66                }
[215cd24]67                if(op===0){
[3806a31]68                           alert(TbMsg[1]);
[3ec149c]69                         return(false);
70                }
71                return(comprobar_datosejecucion())
72}
73
Note: See TracBrowser for help on using the repository browser.