Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2010, 16:02
Avatar de Lord Kazuky
Lord Kazuky
 
Fecha de Ingreso: junio-2006
Ubicación: 7F.00.00.01
Mensajes: 123
Antigüedad: 17 años, 10 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. ;)"