Cjui Tabs Mit 1 Model Und 3 Forms

Hallo Zusammen

Bei mir dreht sich wieder mal alles.

Ich habe ein Model von einer Tabelle mit ca. 15 Felder. Diese 15 Felder möchte ich dem Benutzer in einem CJuiTabs in 3 Tabs mit je 5 Felder anbieten.

Dazu habe ich ein CJuiTab mit 3 Tabs und 3 Formulare mit den Felder aus dem Model erstellt.

Nun w[size="2"]ird jedoch immer nur das aktuelle Formular mit den 5 darauf platzierten Felder gesendet und validiert. Die anderen 2 tabs (Formulare) kommen dann wieder leer zurück. Hat mir jemand einen Tipp wie ich das machen kann das der Benutzer die felder auf allen 3 Tabs ausfüllen und absenden kann. Ist das möglich ohne 3 Modelle zu erstellen? Mein suche mit scenario, nested, tabbed forms blieb erfolglos.[/size]

Der Controller sieht so aus:


public function actionCreate() {

  

	$model = new ProjektTable;


	if (isset($_POST['ProjektTable'])) {


		$model->setAttributes($_POST['ProjektTable']);


		if ($model->save()) {

			if (Yii::app()->getRequest()->getIsAjaxRequest())

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

			else

			$this->redirect(array('create', 'model' => $model));

		}

	}

	$this->render('create', array( 'model' => $model));

}

View


$this->widget('zii.widgets.jui.CJuiTabs',array(


    'tabs'=> array(

		'Basisinformation' =>$this->renderPartial("_formBasis", array(

			'model' => $model), $this

		),

		'Ziel/Zweck' =>$this->renderPartial("_formZiel", array(

			'model' => $model), $this

		),

        'Umfang' =>$this->renderPartial("_formUmfang", array(

			'model' => $model), $this

		),

    ),

    'options'=>array(

    'collapsible'=>false,

    ),));

Nach einer Pause hats geklappt. Musste ja nur das Formular widget um das Tab legen und nicht 3x in jedem Formular





<div class="form">

 

<?php $form = $this->beginWidget(

    'bootstrap.widgets.TbActiveForm',

    array(

	'id' => 'horizontalForm',

	'type' => 'horizontal',


	)

); 


$this->widget('zii.widgets.jui.CJuiTabs',array(


    'tabs'=> array(

		'Basisinformation' =>$this->renderPartial("_formBasis", array(

			'model' => $model, 'form' => $form), $this

		),

		'Ziel' =>$this->renderPartial("_formZiel", array(

			'model' => $model, 'form' => $form), $this

		),

		'Umfang' =>$this->renderPartial("_formUmfang", array(

			'model' => $model, 'form' => $form), $this

		),

    ),

    'options'=>array(

    'collapsible'=>false,

    ),

));


echo GxHtml::submitButton(Yii::t('app', 'Save1'));

$this->endWidget();

?>

</div><!-- form -->