Hola chicos, me pasa, que estoy usando fancybox, y el ajaxlink que lo ejecuta, tarda mucho en reaccionar.
He leido en foros internacionales, que ha pasado antes, pero no dan ninguna solución.
mi ajaxLink:
$this->widget('application.extensions.fancybox.EFancyBox', array());
echo CHtml::ajaxLink('Registrate',Yii::app()->createUrl('site/popUpRegister'),array('type'=>'POST', 'update'=>'#preview', 'complete'=>'afterAjax'));
Mi controlador:
public function actionPopUpRegister(){
Yii::app()->clientScript->scriptMap['*.js'] = false;
$this->layout='fancy';
$model = Yii::app()->user->um->createBlankUser();
$model->terminosYCondiciones = false;
if(Yii::app()->user->um->getDefaultSystem()->getn('registerusingterms') == 0){$model->terminosYCondiciones = true;}
$this->performAjaxValidation('registration-form',$model);
if(isset($_POST[CrugeUtil::config()->postNameMappings['CrugeStoredUser']]))
{
$model->attributes=$_POST[CrugeUtil::config()->postNameMappings['CrugeStoredUser']];
if($model->validate()){
$pass= CrugeUtil::passwordGenerator();
Yii::app()->user->um->changePassword($model,$pass);
Yii::app()->user->um->generateAuthenticationKey($model);
if(Yii::app()->user->um->save($model,'insert')){
$this->onNewUser($model,$pass);
$this->layout='main';
Yii::app()->user->setFlash('registreSuccess','Gracias por registrarte, te hemos mandado un email con las instrucciones necesarias para comenzar');
$this->metaDescription='Intercambia videojuegos, consolas,.';
$this->metaTags='intercambiar, intercambio, cambio, trueque, segundamano, videojuegos, consolas, libros.';
$this->redirect('/', array('model'=>$model));
}
}
}else{
$this->render('_pop_up_register',array('model'=>$model));
}
}
Alguna idea?? gracias