summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/jscripts/boot_grub4dos.js
blob: 3b91fd7229840f6c6bb1cdf35879eb8371b4c3af (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
// *************************************************************************************************************************************************
// Libreria de scripts de Javascript
// Autor: Alberto García Padilla (Universidad de Málaga)
// Fecha Creación: 2012
// Fecha Última modificación: Mayo-2012
// Nombre del fichero: boot_grub4dos.js
// Descripción : 
//		Este fichero implementa las funciones javascript del fichero boot_grub4dos.php
// *************************************************************************************************************************************************
//________________________________________________________________________________________________________
// Se utiliza en los botones in y out de las columnas
// Permite mover los equipos seleccionados desde una columna a otra
function move(fbox, tbox) {
	var arrFbox = new Array();
	var arrTbox = new Array();
	var arrLookup = new Array();
	var i;
	for (i = 0; i < tbox.options.length; i++) {
		arrLookup[tbox.options[i].text] = tbox.options[i].value;
		arrTbox[i] = tbox.options[i].text;
	}
	var fLength = 0;
	var tLength = arrTbox.length;
	for(i = 0; i < fbox.options.length; i++) {
		arrLookup[fbox.options[i].text] = fbox.options[i].value;
		if (fbox.options[i].selected && fbox.options[i].value != "") {
			arrTbox[tLength] = fbox.options[i].text;
			tLength++;
		}
		else {
			arrFbox[fLength] = fbox.options[i].text;
			fLength++;
  		  }
		}
	arrFbox.sort();
	arrTbox.sort();
		fbox.length = 0;
		tbox.length = 0;
	var c;

for(c = 0; c < arrFbox.length; c++) {
var no = new Option();
no.value = arrLookup[arrFbox[c]];
no.text = arrFbox[c];
fbox[c] = no;
}

for(c = 0; c < arrTbox.length; c++) {
var no = new Option();
no.value = arrLookup[arrTbox[c]];
no.text = arrTbox[c];
tbox[c] = no;
    }
}
// Se utiliza al enviar el formulario
// Asigna como valor del campo listOfItems un listado
// con las correspodendencias nombre plantilla - nombre equipo.
// Version 1.1.1 - Se identifica plantilla y equipo como necesita la función createBootMode (#802 #888)
function allSelect()
{
    var saveString = "";
    // seleccionamos cada uno de los select
    var input = document.getElementsByTagName('select');

    for(var i=0; i<input.length; i++){
        // quitamos L inicial
        patron = "L";
        parm = input[i].name;
        parm = parm.replace(patron,'');

        for (j=0;j<input[i].length;j++) {
            saveString = saveString + parm + '|' + input[i].options[j].value + ';';
        }
    }
    document.forms[0].listOfItems.value = saveString;
}