Cjuitabs And Form Validation Issue

Hi,

I am facing form validation issue with CJuiTabs. I have 4 tabs all render form elements from different models. I have submit button in my tabs view. below is the code which renders forms:

<?php $form=$this->beginWidget(‘CActiveForm’, array(

'id'=&gt;'default-parent-form',


'enableAjaxValidation'=&gt;false,


'htmlOptions' =&gt; array('enctype' =&gt; 'multipart/form-data'),

)); ?>

&lt;?php


	&#036;tabs = array();


	


	&#036;tabs['Agent Details'] = array(


			'id'=&gt;'dataAgentTab',


			'content'=&gt;&#036;this-&gt;renderPartial('_formAgentFields', array(


					'form' =&gt; &#036;form,


					'agent_model'=&gt;&#036;agent_model,


			),


			true),


	);


	


	&#036;tabs['Users'] = array(


			'id'=&gt;'dataUserTab',


			'content'=&gt;&#036;this-&gt;renderPartial('_formUserFields', array(


					'form' =&gt; &#036;form,


					'user_model'=&gt;&#036;user_model,


			),


					true),


	);


	


	&#036;tabs['Bank Details'] = array(


			'id'=&gt;'dataBankTab',


			'content'=&gt;&#036;this-&gt;renderPartial('_formBankFields', array(


					'form' =&gt; &#036;form,


					'bank_model'=&gt;&#036;bank_model,


			),


			true),


	);


	


	&#036;tabs['Travel Association'] = array(


			'id'=&gt;'dataTravelTab',


			'content'=&gt;&#036;this-&gt;renderPartial('_formTravelFields', array(


					'form' =&gt; &#036;form,


					'travel_model'=&gt;&#036;travel_model,


			),


					true),


	);


	


	&#036;this-&gt;widget('zii.widgets.jui.CJuiTabs', array(


			'tabs' =&gt; &#036;tabs,


			'options' =&gt; array(


					'collapsible' =&gt; false,


			),


	));


?&gt;


&lt;div class=&quot;row buttons&quot;&gt;


	&lt;?php echo CHtml::submitButton(&#036;agent_model-&gt;isNewRecord ? 'Create' : 'Save'); ?&gt;


&lt;/div&gt;

<?php $this->endWidget(); ?>

All respective models define rules(). When i submit form only fields from first tab ie AgentNew gets validated. Fields from other tabs dont get validated. Pl help.

Hi Prashant Thakkar,

Probably you are not validating other 3 models in the controller action.

If so, please take a look at this.

http://www.yiiframework.com/wiki/19/how-to-use-a-single-form-to-collect-data-for-two-or-more-models

Thank you so much. Its now working.