Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/11/2011, 14:59
Snoopy1413
 
Fecha de Ingreso: febrero-2011
Mensajes: 55
Antigüedad: 13 años, 3 meses
Puntos: 4
Respuesta: Duda con Java Script

hola gracias por responder ..... pero esque yo actualmente estoy usando dhtmlx y dataprocessor es una funcion interna del dhtmlx ... y la funcion cargaALGO() loq que hace es cargar un grid cuando al mismo tiempo que se carga la pagina en si... y la funcion method() loq hace es seleccionar un method de java osea llamo a una funcion de java para realizar una serie de instruccion en este caso Modificar y Borrar ... que es loq pasa esq mira si te enseño en codigo para q me comprendas mejor ....

Código PHP:
var dataProcessorMotivoCPModificar = new dataProcessor ("./Modificar");
var 
dataProcessorMotivoCPBorrar    = new dataProcessor ("./Borrar"); 
  function 
CargarGrid(){

    
/** 
 Una serie de instrucciones para crear el grid DHTMLX
*/


    // Modificar
    
dataProcessorMotivoCPModificar.setTransactionMode("POST"true); //> Modo Envio POST
    
dataProcessorMotivoCPModificar.setUpdateMode("off"); //> Auto Update OFF
    
dataProcessorMotivoCPModificar.enableDataNames(true); //> Activar nombre de los datos 
    
dataProcessorMotivoCPModificar.init(mygridMotCP); // Iniciar 
    
dataProcessorMotivoCPModificar.attachEvent("onAfterUpdateFinish",function() { //> Despues de actualizar
            
dataProcessorMotivoCPModificar._in_progress = {}; //> Limpia Cache 
            
dataProcessorMotivoCPModificar.updatedRows = []; //> Limpia Cache
            
refreshXML();
            });
    
    
dataProcessorMotivoCPModificar.defineAction("updateKO", function() {
        
errorMotCP++;
        return 
true;
    });

    
dataProcessorMotivoCPModificar.defineAction("updateOK", function() {
        return 
true;
    });
    
    
//Borrar
    
dataProcessorMotivoCPBorrar.setTransactionMode("POST"true); //> Modo Envio POST
    
dataProcessorMotivoCPBorrar.setUpdateMode("off"); //> Auto Update OFF
    
dataProcessorMotivoCPBorrar.enableDataNames(true); //> Activar nombre de los datos
    
dataProcessorMotivoCPBorrar.init(mygridMotCP); // Iniciar 
    
dataProcessorMotivoCPBorrar.attachEvent("onAfterUpdateFinish",function() { //> Despues de actualizar
            
dataProcessorMotivoCPBorrar._in_progress = {}; //> Limpia Cache 
            
dataProcessorMotivoCPBorrar.updatedRows = []; //> Limpia Cache
            
refreshXML();
            });
//    dataProcessorMotivoCPBorrar.attachEvent("onRowSelect",function(){
//          codigofila = BorrarMoticp();
//            send = "./listaCPMotivo!borrarMotcp?"+"codigoFila="+codigofila; //> Envio el codigo para la operacion
//            dataProcessorMotivoCPBorrar.sendData();
//              });
    
    
dataProcessorMotivoCPBorrar.defineAction("updateKO", function() {
        
errorMotCP++;
        return 
true;
    });

    
dataProcessorMotivoCPBorrar.defineAction("updateOK", function() {
        return 
true;
    });
    } 
como podras ver tanto borrar como modificar son relativamente identicos ... porque unicamente hay que crearle una variable con el contenido de la ruta del method de java ... y tambien este codigo se repite tanto para modificar como para borrar Y ESO ES LOQ QUIERO EVITAR O TRATAR DE HACER =(

Código PHP:
dataProcessorMotivoCPModificar.setTransactionMode("POST"true); //> Modo Envio POST
    
dataProcessorMotivoCPModificar.setUpdateMode("off"); //> Auto Update OFF
    
dataProcessorMotivoCPModificar.enableDataNames(true); //> Activar nombre de los datos 
    
dataProcessorMotivoCPModificar.init(mygridMotCP); // Iniciar 
    
dataProcessorMotivoCPModificar.attachEvent("onAfterUpdateFinish",function() { //> Despues de actualizar
            
dataProcessorMotivoCPModificar._in_progress = {}; //> Limpia Cache 
            
dataProcessorMotivoCPModificar.updatedRows = []; //> Limpia Cache
            
refreshXML();
            });
    
    
dataProcessorMotivoCPModificar.defineAction("updateKO", function() {
        
errorMotCP++;
        return 
true;
    });

    
dataProcessorMotivoCPModificar.defineAction("updateOK", function() {
        return 
true;
    }); 
PD: y si estoy usando java para crear paginas web dinamicas T_T