preloader con ajaxbutton

hola como estan

estoy atorado con un problemilla :)

les cuento:

Un usuario realiza una solicitud mediante un formulario, el cual envia unos datos, estos se demoran un rato en ser procesados, por lo cual quiero mostrarle al usuario un mensaje informando que se esta ejecutando el proceso (cargando…).

segui los pasos que se encuentran en http://www.yiiframework.com/wiki/46/how-to-add-ajax-loading-indicators/. pero no me funciona.

El codigo que estoy usando es el siguiente




echo CHtml::ajaxButton (

   'DoAjaxRequest', //label

    //array('controlador/funcion'),  // url for request

    CController::createUrl('controlador/funcion'),

    array (

    'beforeSend' => 'function(){

      $("#page").addClass("loading");}',

    'complete' => 'function(){

      $("#page").removeClass("loading");}',

    )

 );



se alcanza a mostrar el gif, pero no procesa ni realiza la redirección.

Alguna idea?

Gracias