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