Foros del Web » Programando para Internet » Javascript » Frameworks JS »

xajax: Agregar un xajaxResponse adicional a todos los metodos asincrónicos

Estas en el tema de xajax: Agregar un xajaxResponse adicional a todos los metodos asincrónicos en el foro de Frameworks JS en Foros del Web. Saludos a todos. Llevo un tiempo trabajando con la librería xajax sin embargo no he encontrado alguna forma de hacer lo siguiente: Muchos de mis ...
  #1 (permalink)  
Antiguo 14/07/2010, 16:02
Avatar de Lord Kazuky  
Fecha de Ingreso: junio-2006
Ubicación: 7F.00.00.01
Mensajes: 123
Antigüedad: 18 años, 6 meses
Puntos: 5
xajax: Agregar un xajaxResponse adicional a todos los metodos asincrónicos

Saludos a todos.

Llevo un tiempo trabajando con la librería xajax sin embargo no he encontrado alguna forma de hacer lo siguiente:

Muchos de mis métodos asincrónicos necesitan luego de realizar todo el proceso deben incluir una serie de comandos y scripts para actualizar una ventana con mensajes de depuración. Para simplificar las cosas cree una nueva clase que hereda de 'xajaxResponse' con un método 'updateDebugWindow' el cual contiene esos comandos. Sin embargo aun debo estar llamando a este método cada vez que se haga un 'return' en todas las funciones asincrónicas. (ver código ejemplo)

Dado a que es un método que prácticamente se va a utilizar siempre, al final de todos los llamados asincrónicos, ¿Hay alguna forma de configurar o agregar una respuesta (xajaxResponse) adicional a todos las invocaciones de los métodos asincrónicos de xajax?.

Código PHP:
class xajaxResponseExt extends xajaxResponse{
    public function 
updateDebugWindow(){
        
// .......
    
}
}

// En otra clase ....

public static function Async_Method1(){
    
$_obj = new xajaxResponseExt();
    
// ....
    
$_obj->updateDebugWindow()
    return 
$_obj;
}

public static function 
Async_Method2(){
    
$_obj = new xajaxResponseExt();
    
// ....
    
$_obj->updateDebugWindow()
    return 
$_obj;
}

public static function 
Async_Method3(){
    
$_obj = new xajaxResponseExt();
    
// ....
    
$_obj->updateDebugWindow()
    return 
$_obj;

__________________
Saludos.
"Cualquier tonto puede escribir código que un computador entiende. Los buenos programadores escriben código que los humanos pueden entender. ;)"

Etiquetas: xajax, xajaxresponse
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:10.