in model2.php
public function getMultiModelForm()
{
return array(
'elements'=>array(
'date' => array( //this generated fieldtext in row date
'type'=>'text',
'maxlength'=>40,
),
));
}
and in view/_form.php
$this->widget('ext.multimodelform.MultiModelForm',array(
'id'=>'id_member',
'formConfig'=>$model2->getMultiModelForm(),
'model'=>$model2,
'validatedItems'=>$validatedData,
'data'=>$model2->findAll('client_id=:client_id',array(':client_id'=>$model->id)),
));
$this->widget('zii.widgets.jui.CJuiDatePicker', array( // this generated calendar field
'model'=>$model2,
'attribute'=>'date',
'value'=>$model2->date,
// additional javascript options for the date picker plugin
'options'=>array(
'showAnim'=>'fold',
'showButtonPanel'=>true,
'dateFormat'=>'dd-mm-yy',
'changeMonth'=>true,
'changeYear'=>true,
'yearRange'=>'1950:2100',
))),
the result in date row I get 2 fields like this:
date : (calendar field) (text field)
How I remove this text field, this is I have try for, the result said the widget is not defined methode
public function getMultiModelForm()
{
return array(
'elements'=>array(
'date' => array( //this generated fieldtext in row date
// 'type'=>'text',
//'maxlength'=>40,
$this->widget('zii.widgets.jui.CJuiDatePicker', array( // this generated calendar field
'model'=>$model2,
'attribute'=>'date',
'value'=>$model2->date,
// additional javascript options for the date picker plugin
'options'=>array(
'showAnim'=>'fold',
'showButtonPanel'=>true,
'dateFormat'=>'dd-mm-yy',
'changeMonth'=>true,
'changeYear'=>true,
'yearRange'=>'1950:2100',
))),
),
));
}
or even
public function getMultiModelForm()
{
return array(
'elements'=>array(
'date' => array( //this generated fieldtext in row date
'type'=>
$this->widget('zii.widgets.jui.CJuiDatePicker', array( // this generated calendar field
'model'=>$model2,
'attribute'=>'date',
'value'=>$model2->date,
// additional javascript options for the date picker plugin
'options'=>array(
'showAnim'=>'fold',
'showButtonPanel'=>true,
'dateFormat'=>'dd-mm-yy',
'changeMonth'=>true,
'changeYear'=>true,
'yearRange'=>'1950:2100',
))),
'maxlength'=>40,
),
));
}