Salve a tutti avrei una select (nella view ‘_form.php’) dove il valore, se già settato in un model precedente, dovrebbe restare selezionato di default. Insomma è per non ripetere la scelta dato che scelta la prima volta non cambia più !
Ho provato a mettere :
<p>
<?php echo $form->labelEx($model, 'pr_faseriab_fk'); ?>
<?php
// Se già associato, riproponilo nella <select> e disabilitalo
if($model->idProgettoPrecedente)
{
$faseRiab_precedente = Progetto::model()->findByPk($model->idProgettoPrecedente)->pr_faseriab_fk;
$model->pr_faseriab_fk = $faseRiab_precedente;
$disabled= 'disabled';
}
?>
<?php echo $form->dropDownList($model, 'pr_faseriab_fk', CHtml::listData(FasiRiabilitative::model()->findAll(array('order' => 'fr_id ASC')), 'fr_id', 'full_desc'), array('empty' => ' ', 'style' => 'width:80%', 'disabled'=> $disabled)); ?>
<?php echo $form->error($model, 'pr_faseriab_fk'); ?>
</p>
ma non passa la validazione !! però la voce la mostra correttamente nella select, non capisco il motivo!
tnx