Quando coloco um componente dropDownListRow ou datepickerRow do Yiibooster como readonly, ele apenas coloca o campo com o aspecto "readonly", porém permite alteração de dados. Com o Input comum (textFieldrow) dá certo.
Não posso colocar o campo como "disabled", porque preciso que os dados do formulário sejam passados para o Controller.
Segue um exemplo do código que estou usando:
?php echo $form->dropDownListRow($model, 'id_tipopgto', CHtml::listData(Tipopg::model()->findAll(), 'id', 'tipo'), array('empty' => '--Selecione--','class'=>'span8', 'readonly'=>$readonly));
Já usei os valores "true" ou "readonly" na variável $readonly do código acima ... mas ambas continuam permitindo alteração.
Será que isso tem solução ou vou ter que fazer um IF no meu programa, para exibir o Dropdownlist apenas quando for editável ... e quando for readonly, exibo um Input comum ?
Em anexo, podem ver que o campo está "cinza" como se fosse readonly, porém permite mudar os valores.
Abraços,
Attached File(s)
-
Menu_001.png (6.88K)
Number of downloads: 11