diff options
author | irina <irinagomez@us.es> | 2017-09-27 10:51:48 +0000 |
---|---|---|
committer | irina <irinagomez@us.es> | 2017-09-27 10:51:48 +0000 |
commit | c822b41251232c552a9babe91d7e877dc97aede6 (patch) | |
tree | 094eda0b1de0b3ff8bb1a9dcb265498ce97c6f31 /admin/WebConsole/comandos/jscripts/Configurar.js | |
parent | a237bd17a993f5d5e8efdc4f32fde7be990f633d (diff) |
806 Comando particionar y formatear: se modifica javascript para que controle el tamaño total de las particiones.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5436 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/comandos/jscripts/Configurar.js')
-rw-r--r-- | admin/WebConsole/comandos/jscripts/Configurar.js | 37 |
1 files changed, 36 insertions, 1 deletions
diff --git a/admin/WebConsole/comandos/jscripts/Configurar.js b/admin/WebConsole/comandos/jscripts/Configurar.js index 2b7e5f29..a8f678b6 100644 --- a/admin/WebConsole/comandos/jscripts/Configurar.js +++ b/admin/WebConsole/comandos/jscripts/Configurar.js @@ -121,15 +121,24 @@ function comprobarDatos(cc) var npar; // Partición en formato integer var tch=0; // Tamaño de la caché + var allpartsize=0; // Tamaño total de todas las particiones. + var extsize=0; // Tamaño partición "EXTENDED" + var allextsize=0; // Tamaño total de las particiones extendidas. + + var hdsize = document.getElementById("hdsize").value; + var trCfg = document.getElementById("TR_"+cc); // Recupera primer <TR> de la configuración trCfg=trCfg.nextSibling; // Primera fila de particiones + trCfg=trCfg.nextSibling; // Fila datos disco duro while(trCfg.id!="TRIMG_"+cc){ var tama=trCfg.childNodes[itama].childNodes[0].value; // Tamaño de partición + var par=tomavalorDesple(trCfg.childNodes[ipar].childNodes[0]); // Partición npar=parseInt(par); if(maxpar<npar) maxpar=npar; // Guarda partición de mayor orden + if (npar==4){ swc=true; // Se especifica partición caché tch=tama; @@ -155,7 +164,17 @@ function comprobarDatos(cc) return(false); } - if(codpar=="EXTENDED") swe=true; + if(codpar=="EXTENDED") { + swe=true; + extsize=tama; + } else { + if (npar<=4){ + allpartsize+=parseInt(tama); + } else { + allextsize+=parseInt(tama); + } + } + if(codpar=="CACHE" && npar!=4){ alert(TbMsg[6]); trCfg.childNodes[icodpar].childNodes[0].focus(); @@ -196,6 +215,22 @@ function comprobarDatos(cc) } } + + // Alerta si las particiones lógicas son mayores que la extendida + if(swe){ + if (allextsize>extsize) { + alert(TbMsg["EXTSIZE"]); + return(false); + } + allpartsize+=parseInt(extsize); + } + // Alerta si tamaño del disco menor que las particiones + if (hdsize<allpartsize) { + alert(TbMsg["HDSIZE"]); + return(false); + + } + /* Compone cadena de particiones (Deja fuera la cache, si se especificó) ya que va en parametro aparte */ |