source: admin/WebConsole/jscripts/propiedades_ordenadores.js

qndtest
Last change on this file was d43a16a, checked in by Irina Gómez <irinagomez@…>, 4 years ago

#914 Computer properties: Fix error in cancel button.

  • Property mode set to 100644
File size: 4.7 KB
Line 
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: propiedades_ordenadores.js
7// Descripción :
8//              Este fichero implementa las funciones javascript del fichero propiedades_ordenadores.php
9// *************************************************************************************************************************************************
10var wpadre=window.parent; // Toma frame padre
11var farbol=wpadre.frames["frame_arbol"];
12//________________________________________________________________________________________________________
13//     
14//      Cancela la edición
15//________________________________________________________________________________________________________
16function cancelar(){
17        selfclose();
18}
19//________________________________________________________________________________________________________
20// Devuelve el resultado de insertar un registro
21// Especificaciones:
22//              Los parámetros recibidos son:
23//                      - resul: resultado de la operación de inserción (true si tuvo éxito)
24//                      - descrierror: Descripción del error en su caso
25//                      - nwid: Identificador asignado al nuevo registro
26//                      - tablanodo: Tabla nodo generada para el nuevo registro (árbol de un sólo un elemento)
27//________________________________________________________________________________________________________
28function resultado_insertar_ordenadores(resul,descrierror,nwid,tablanodo){
29        farbol.resultado_insertar(resul,descrierror,nwid,tablanodo);
30        //selfclose();
31}
32//________________________________________________________________________________________________________
33//     
34//              Devuelve el resultado de modificar algún dato de un registro
35//              Especificaciones:
36//              Los parámetros recibidos son:
37//                      - resul: resultado de la operación de inserción ( true si tuvo éxito)
38//                      - descrierror: Descripción del error en su caso
39//                      - lit: Nuevo nombre del grupo
40//________________________________________________________________________________________________________
41function resultado_modificar_ordenadores(resul,descrierror,lit){
42        farbol.resultado_modificar(resul,descrierror,lit);
43        //selfclose();
44}
45//________________________________________________________________________________________________________
46//     
47//              Devuelve el resultado de eliminar un registro
48//              Especificaciones:
49//              Los parámetros recibidos son:
50//                      - resul: resultado de la operación de inserción ( true si tuvo éxito)
51//                      - descrierror: Descripción del error en su caso
52//                      - id: Identificador del registro que se quiso modificar
53//________________________________________________________________________________________________________
54function resultado_eliminar_ordenadores(resul,descrierror,id){
55        farbol.resultado_eliminar(resul,descrierror,id);
56        //selfclose();
57}
58//________________________________________________________________________________________________________
59function selfclose(){
60        document.location.href="../nada.php";
61}
62//________________________________________________________________________________________________________
63//     
64//      Confirma la edición
65//________________________________________________________________________________________________________
66function confirmar(op){
67        if (op!=op_eliminacion){
68                if(!comprobar_datos()) return;
69        }
70        document.fdatos.submit();
71}
72//________________________________________________________________________________________________________
73//     
74//      Comprobar_datos
75//________________________________________________________________________________________________________
76function comprobar_datos(){
77        function validate (field, validator, msgi) {
78                if (!validator (field.value)) {
79                        alert(TbMsg[msgi]);
80                        validation_highlight (field);
81                        return false;
82                }
83        return true;
84        }
85
86        var form = document.fdatos;
87        // Si se activa la validación, comprobar que se incluyen los datos adecuados.
88        if (form.validacion.options[form.validacion.selectedIndex].value == 1 && (form.paginalogin.value == '' || form.paginavalidacion.value == '')) {
89                alert(TbMsg[6]);
90                validation_highlight (document.fdatos.paginalogin);
91                validation_highlight (document.fdatos.paginavalidacion);
92                return(false);
93        }
94
95        return  validate (form.nombreordenador, validate_notspace, 0) &&
96                validate (form.nombreordenador, validate_text_notnull, 0) &&
97                validate (form.ip, validate_ipadress_notnull, 1) &&
98                validate (form.mac, validate_macaddress_notnull, 2) &&
99                validate (form.numserie, validate_alphanum, 3) ;
100}
Note: See TracBrowser for help on using the repository browser.