summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/comandos
diff options
context:
space:
mode:
authoririna <irinagomez@us.es>2017-09-27 10:51:48 +0000
committeririna <irinagomez@us.es>2017-09-27 10:51:48 +0000
commitc822b41251232c552a9babe91d7e877dc97aede6 (patch)
tree094eda0b1de0b3ff8bb1a9dcb265498ce97c6f31 /admin/WebConsole/comandos
parenta237bd17a993f5d5e8efdc4f32fde7be990f633d (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')
-rw-r--r--admin/WebConsole/comandos/Configurar.php1
-rw-r--r--admin/WebConsole/comandos/jscripts/Configurar.js37
2 files changed, 37 insertions, 1 deletions
diff --git a/admin/WebConsole/comandos/Configurar.php b/admin/WebConsole/comandos/Configurar.php
index c6d3cd73..a74c770b 100644
--- a/admin/WebConsole/comandos/Configurar.php
+++ b/admin/WebConsole/comandos/Configurar.php
@@ -17,6 +17,7 @@ include_once("../includes/HTMLSELECT.php");
include_once("../includes/HTMLCTESELECT.php");
include_once("../includes/TomaDato.php");
include_once("../includes/RecopilaIpesMacs.php");
+include_once("../idiomas/php/".$idioma."/avisos_".$idioma.".php");
include_once("../idiomas/php/".$idioma."/comandos/configurar_".$idioma.".php");
include_once("../idiomas/php/".$idioma."/comandos/opcionesacciones_".$idioma.".php");
include_once("../includes/ConfiguracionesParticiones.php");
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
*/