[Solucionado] Problemas Con Validaciones Ajax

Tengo problemas para que las validaciones se hagan automáticamente sin necesidad de hacer el submit en el CActiveForm. Espero puedan ayudarme, de antemano muchas gracias

en el _form tengo este codigo




	'enableAjaxValidation'=>true,

	'stateful'=>true,

	'clientOptions' => array(

                ),



En el controlador tengo




	protected function performAjaxValidation($model)

	{

		if(isset($_POST['ajax']) && $_POST['ajax']==='solicitantes-form')

		{

			echo CActiveForm::validate($model);

			Yii::app()->end();

		}

	}



y en el actionCreate y actionUpdate del controlador tengo la siguiente linea




	$this->performAjaxValidation($model);



He leido en algunas partes que el error se puede producir por los css o los js que se esta haciendo mal la llamada. lo hago de la siguiente manera dentro del main del theme.




	  $baseUrl = Yii::app()->theme->baseUrl; 

	  $cs = Yii::app()->getClientScript();

	  Yii::app()->clientScript->registerCoreScript('jquery');

	  $cs->registerScriptFile($baseUrl.'/js/bootstrap.min.js');

	  $cs->registerScriptFile($baseUrl.'/js/styleswitcher.js');

	  $cs->registerCssFile($baseUrl.'/css/bootstrap.min.css');

	  $cs->registerCssFile($baseUrl.'/css/bootstrap-responsive.min.css');

	  $cs->registerCssFile($baseUrl.'/css/abound.css');



Ya solucione el problema haciendo pruebas y mas pruebas durante muchas horas para quien le ocurra lo mismo dejo la respuesta al problema.

Sucede que todos mis textField y dropDownList del form tienen su propio id, es por eso que al $form->error de cada textField o dropDownList debe asignarsele el mismo id dejo un ejemplo.




	<div class="row">

		<?php echo $form->labelEx($model,'nombre'); ?>

		<?php echo $form->textField($model,'nombre',array('id'=>'nombre')); ?> <--- Aqui el ID

		<?php echo $form->error($model,'nombre', array('inputID'=>'nombre')); ?> <--- Aqui el ID del input

	</div>