error class в iblock.element.add.form

Рейтинг: 12.8582  
На голосовании
Предложил Пользователь 68564 07.11.2011 17:30:35

error class в iblock.element.add.form

Опять про iblock.element.add.form
Когда через iblock.element.add.form мы добавляем к.-либо информацию и не заполняем обязательные поля нам выводится сообщение типа:
Поле "НАЗВАНИЕ_ПОЛЯ" обязательно для заполнения.
Вроде нормально. Но когда у нас больше 5 полей становится не удобно: выше компанента строки про то какие поля обязательны, а ниже - сама форма.
Лучше было бы если в случае ошбки кроме строк ещё к обязательному элементу формы добалялся класс, вроде error_input_class, а в css для этого класса - были бы красные бордюрчки. Тогда всё гораздо юзабельнее: пользователю не надо читать и искать поля - они уже обведены красной рамкой.
Да, конечно, у обязательных полей есть красненькая звёздочка..., да, конечно, можно написать свой php-файл добавления элемента инфоблока и т.д.
НО! В друпале то такое уже давно реализовано :) (заранее прошу за слово "друпал" не минусовать).

Рейтинг: 0  
Пользователь 46422 09.11.2011 00:39:47
я предложил бы больше: давно пора использовать js валидаторы форм - свои и плагины jQuery, ведь неудобная форма - это тот критический элемент, после которого пользователь уходит с сайта и часто - навсегда.
Рейтинг: 0  
Пользователь 68564 09.11.2011 09:29:31
я предложил бы больше: давно пора использовать js валидаторы форм - свои и плагины jQuery
Согласен. Но осторожнее - старайтес тут не говорить про jQuery - а то заминусют :)
Рейтинг: 0.6473  
Пользователь 3308 23.04.2012 09:52:54
Это давно необходимо сделать не только в этом одном отдельно взятом компоненте, а вообще для всех десятков компонентов системы отображающих ФОРМЫ!

Ввести два класса:
bx_error
bx_ok


и любые сообщения системы выводить в публичке только через них!

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

Потребуется всего пара строчек кода для этого!

А сейчас для этого может потребоваться до человека/недели (!)
Рейтинг: 0.3868  
Пользователь 3308 23.04.2012 09:53:58
Согласен. Но осторожнее - старайтес тут не говорить про jQuery - а то заминусют smile:)
Мания преследования? :-D

Мы тут практически все за jQuery! его и в стандартную поставку не так давно включили!
Рейтинг: 0  
Пользователь 68564 23.04.2012 10:50:17
Мы тут практически все за jQuery! его и в стандартную поставку не так давно включили!
а нафиг тогда битрикс стал свою js-библиотеку делать. Когда там практически всё тот же  jQuery UI (только сильно урезанный).
Включили бы просто   jQuery и    jQuery UI  в ядро и всё хорошо было бы.