Hallo Zusammen
Könnt Ihr mir einen konzeptionellen Tipp geben wie man folgende Beschreibung richtig umsetzt? Mit einem textbasierten tipp wäre mir bereits geholfen.
Ich möchte das der Benutzer mit einem Kombinationsfeld ein Projekt auswählen kann. In Tabs sollen dann verschiedene Tabellen, welche alle einen Fremdschlüssel des ausgewählten Projekts beinhalten, zur weiteren Verarbeitung angeboten werden.
Wo rendere ich das Kombinationsfeld Formular? Im Controller? in der View?
Folgende Formulare habe ich erstellt:
- "Show_Projekt" = Diese View wird Controller aufgerufen. Siehe Controllercode
- "_FormCmbAuswahl" = Kombinationsfeld für die Auswahl des Projekt
4319
Controller
public function actionShow_Projekt() {
if (Yii::app()->user->isGuest) {
$this->fnc_ShowLogin();
} else {
$this->render('Show_Projekt'
));
}
Show_Projekt (View)
$modelProjekt = new Tbl_Projekt;
// Kombinationsfeld anzeigen
$this->renderpartial('_FormCmbAuswahl' ,array('model1' => $modelProjekt));
$this->widget('zii.widgets.jui.CJuiTabs', array(
'tabs' => array(
'Projekt' => $this->renderPartial(''), true
),
'options' => array(
'collapsible' => false,
),
));
_FormCmbAuswahl
<?php
$form = $this->beginWidget('CActiveForm', array(
'id' => 'project-form',
'enableAjaxValidation' => true,
));
echo $form->dropDownList($model1, 'primary', CHtml::listData(Tbl_Projekt::model()->findAll(), 'primary', 'Projektname'), array('style' => 'width:150px;','submit'=>array('Tbl_Projekt/Show_Projekt', 'model1' => $model1))
);
$this->endWidget();
?>