Не выделяются active-объекты при ошибках валидации

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
masson
Сообщения: 545
Зарегистрирован: 2012.07.03, 15:59

Не выделяются active-объекты при ошибках валидации

Сообщение masson »

Помогите новичку, не могу разобраться. Пишу форму, вроде все делаю также как и в демо-блоге, ошибки валидации корректно обрабатываются и ловятся, сообщения выводятся на форму, а объекты формы (лэйблы, инпуты) красным цветом не выделяются.

Пишу такой код :

Код: Выделить всё

$form = $this->beginWidget('CActiveForm', array(
    'id'=>'JAnketa2',
    'enableClientValidation'=>false,
    'enableAjaxValidation'=>false,
));

    echo $form->errorSummary($model); 

    echo $form->labelEx($model,'angry');
    echo CHtml::activeRadioButtonList($model, 'angry', array(1=>"Да", 0=>"Нет"), 
        array('name'=>'JAnketa2[angry]', 'separator'=>' ', 'uncheckValue'=>-1,  'labelOptions'=>array('style'=>'display:inline;')))
    echo $form->error($model, 'angry'); 

    // Здесь рисуются кнопки Сохранить и Отмена
    $this->renderPartial('_mydoc_buttons', array('model'=>$model, 'readonly'=>$readonly)); 
$this->endWidget();
Что здесь не так? Ни labelEx ни activeRadioButton не подсвечиваются при ошибках. Пробовал и activeTextBox и dropDown - с тем же успехом.
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: Не выделяются active-объекты при ошибках валидации

Сообщение futbolim »

стили удалены ? (в папке css)
masson
Сообщения: 545
Зарегистрирован: 2012.07.03, 15:59

Re: Не выделяются active-объекты при ошибках валидации

Сообщение masson »

Стили на месте, по ссылкам в блоке head открываются. По сравнению с рабочим демо-вариантом имена все те же.
Bootstrap я правда прикрутил, может из-за него какие-то конфликты?

Все, разобрался, в form.css посмотрел как должно быть, спасибо за подсказку.
Форма снаружи должна быть завернута в тег <div class="form">, а я этого не сделал. После того как поставил - все стало нормально. Спасибо еще раз.
Ответить