JQuery - Popup Jquery

 
Vista:

Popup Jquery

Publicado por Eduardo (7 intervenciones) el 22/04/2013 05:30:08
Muy buenas.
Deseo abrir un mismo popup con jquery para la edición e inserción de un registro en una tabla de la BD, el problema es que no sé cómo hacer para visualizar el botón Actualizar o Insertar para llamar al procedure adecuado. Posteo el código que llevo hecho.
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
$('#popupEditOrInsert').dialog({
        autoOpen: false,
        modal: true,
        resizable: false,
        width: 500,
        heigth: 250,
 
        open: function (event, ui) {
 
            var codigo = $(this).data('codigo');
 
            if (codigo != null)
                loadRegistro(codigo);
        },
 
        buttons: {
            Actualizar: function () {
                var bValid = true;
                allFields.removeClass("ui-state-error");
 
                bValid = bValid && checkLength(nombre, "nombre", 3, 16);
 
                if (bValid) {
                    updateRegistro();
                }
            },
 
            Agregar: function () {
                var bValid = true;
                allFields.removeClass("ui-state-error");
 
                bValid = bValid && checkLength(nombre, "nombre", 3, 16);
 
                if (bValid) {
                    insertProfesor();
                }
            },
 
            Cancelar: function () {
                $(this).dialog("close");
            }
        },
 
        close: function (event, ui) {
            //limpia todos los textbox del popup
           allFields.val("").removeClass("ui-state-error");
        }
 
    });


Soy nuevo en esto de jquery por eso recurro al foro. Básicamente lo que deseo es visualizar el botón Agregar o Actualizar.

Espero me puedan orientar.

Saludos cordiales.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Popup Jquery

Publicado por FEDE (5 intervenciones) el 29/04/2013 16:39:16
Eduardo, por lo q entendi lo que queres hacer es que se muetre el boton actualizar si se esta editando un registro o q se muestre el boton agregar para registro nuevo.
Una mas facil podria ser utilizar un solo boton con diferentes textos, es decir si existe el registro vas a tener el id de ese reg, por lo tanto si no es nulo el boton tendra el texto "Actualizar" sino "Agregar".
En cuanto a la llamada al procedimiento, podes hacer, como hiciste con el texto del boton, agregarle una clase, q solo servira para validar a la hora de llamar al procedure, ej:

var bValid = true;
allFields.removeClass("ui-state-error");
bValid = bValid && checkLength(nombre, "nombre", 3, 16);
if (bValid) {
if($this.hasClass('Edit')){
updateRegistro();
}else{
insertProfesor();
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar