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,
),));