Виджет BootActiveForm и оформление формы.

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
andr-xw
Сообщения: 38
Зарегистрирован: 2013.07.08, 05:41

Виджет BootActiveForm и оформление формы.

Сообщение andr-xw »

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

$form = $this->beginWidget('BootActiveForm', array(
    'id'=>'order-form',
    'action'=>Yii::app()->createUrl('url'),
    'type'=>BootActiveForm::TYPE_VERTICAL,
    'enableAjaxValidation'=>true,
    'enableClientValidation'=>true,
    'clientOptions'=>array(
        'validateOnSubmit'=>true,
        'validateOnType'=>false,
        'validateOnChange'=>false,
        'beforeValidate'=>'js:function(form,data){
            $("#wait-modal").modal("show");
            return true;
        }',
        'afterValidate'=>'js:function(form,data){
            $("#"+form.attr("id")+" .help-inline").removeAttr("style");
            $("#wait-modal").modal("hide");
            return true;
        }'
    )
));            

echo $form->textFieldRow($model, 'last_name');
echo $form->textFieldRow($model, 'first_name');
echo $form->textFieldRow($model, 'middle_name');
echo $form->textFieldRow($model, 'phone');
echo CHtml::submitButton('Отправить', array('class'=>'btn')); ?>
$this->endWidget();
Собственно, стандартный код.
В результате выводит label, строкой ниже поле. И в целом меня это устраивает.
Но при валидации поля начинается говнище. Весь див, в котором находится форма, обрамляется красной рамкой со своими полями и отступами, в результате чего едет верстка. Сам див закрашивается в розоватый цвет, а под каждым полем, не прошедшим валидацию, появляется сообщение об ошибке, тем самым растягивая форму в высоту. Выглядит по уродски.

Мне нужно, чтоб размер дива не менялся, ни в высоту, ни в длину.
Рамки и окраска дива тоже не нужны.
Покраситься и обрести рамку красного цвета должно поле, не прошедшее валидацию
А сообщения об ошибке лучше разместить вместо label`а, тем же шрифтом и размером, но красным цветом.

Подскажите, как это реализовать?
Аватара пользователя
SiZE
Сообщения: 2817
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Виджет BootActiveForm и оформление формы.

Сообщение SiZE »

версткой, как еще то?
andr-xw
Сообщения: 38
Зарегистрирован: 2013.07.08, 05:41

Re: Виджет BootActiveForm и оформление формы.

Сообщение andr-xw »

Надо как-то ещё.
Аватара пользователя
skeef
Сообщения: 67
Зарегистрирован: 2010.10.30, 20:41

Re: Виджет BootActiveForm и оформление формы.

Сообщение skeef »

В таком случае, скорее всего, Вы не правильно сформулировали вопрос ...
Processor not found! Software emulation ...
Аватара пользователя
AlexSimp
Сообщения: 568
Зарегистрирован: 2013.04.09, 11:30
Откуда: Киев

Re: Виджет BootActiveForm и оформление формы.

Сообщение AlexSimp »

andr-xw писал(а):Надо как-то ещё.
Поиграйтесь с inlineErrors и errorMessageCssClass.
А что, с версткой у вас совсем туго, да?
Жду, когда на форуме появятся вопросы "как сделать сайт на Yii?" и "как сложить два числа с помощью Yii?"...
andr-xw
Сообщения: 38
Зарегистрирован: 2013.07.08, 05:41

Re: Виджет BootActiveForm и оформление формы.

Сообщение andr-xw »

В общем не актуально, забил и написал форму на классическом html и js.
Аватара пользователя
AlexSimp
Сообщения: 568
Зарегистрирован: 2013.04.09, 11:30
Откуда: Киев

Re: Виджет BootActiveForm и оформление формы.

Сообщение AlexSimp »

andr-xw писал(а):В общем не актуально, забил и написал форму на классическом html и js.
Это как -- без использования Yii что ли? :D
Жду, когда на форуме появятся вопросы "как сделать сайт на Yii?" и "как сложить два числа с помощью Yii?"...
andr-xw
Сообщения: 38
Зарегистрирован: 2013.07.08, 05:41

Re: Виджет BootActiveForm и оформление формы.

Сообщение andr-xw »

Ну типа да
Аватара пользователя
AlexSimp
Сообщения: 568
Зарегистрирован: 2013.04.09, 11:30
Откуда: Киев

Re: Виджет BootActiveForm и оформление формы.

Сообщение AlexSimp »

andr-xw писал(а):Ну типа да
Забейте на Yii, пишите на "классическом" php :D
Жду, когда на форуме появятся вопросы "как сделать сайт на Yii?" и "как сложить два числа с помощью Yii?"...
andr-xw
Сообщения: 38
Зарегистрирован: 2013.07.08, 05:41

Re: Виджет BootActiveForm и оформление формы.

Сообщение andr-xw »

AlexSimp писал(а):Забейте на Yii, пишите на "классическом" php :D
Хех... Ну проект написан на Yii, не переписывать же его))
Аватара пользователя
AlexSimp
Сообщения: 568
Зарегистрирован: 2013.04.09, 11:30
Откуда: Киев

Re: Виджет BootActiveForm и оформление формы.

Сообщение AlexSimp »

Если не секрет, а зачем вы беретесь за проекты на технологиях, в которых не желаете разбираться?

Ведь если кто-то возмется за него после вас, ему будет в два раза тяжелее, чем если бы там ничего не трогали.
Жду, когда на форуме появятся вопросы "как сделать сайт на Yii?" и "как сложить два числа с помощью Yii?"...
Аватара пользователя
lancecoder
Сообщения: 2532
Зарегистрирован: 2012.06.26, 17:16

Re: Виджет BootActiveForm и оформление формы.

Сообщение lancecoder »

БЕРИ НОШУ ПО СЕБЕ, ЧТОБ НЕ ПАДАТЬ ПРИ ХОДЬБЕ (С) народный
Аватара пользователя
flashimage
Сообщения: 1517
Зарегистрирован: 2011.01.23, 12:43

Re: Виджет BootActiveForm и оформление формы.

Сообщение flashimage »

andr-xw писал(а):
AlexSimp писал(а):Забейте на Yii, пишите на "классическом" php :D
Хех... Ну проект написан на Yii, не переписывать же его))
Изображение простите не удержался ))
Бранчи это гомеоморфические эндофункторы, которые мапятся на субманифолды пространства Гилберта.
Ответить