Атрибуты сущности «Пользовательский компонент»
- поле "Название" - поле "Код" - флажок "Использовать в формах" - поле "HTML код" - поле "JAVASCRIPT код" - кнопка "Сохранить"
Поле Название
- название пользовательского
компонента, является обязательным полем.
Поле Код
- текстовое поле ввода,
обязательное для заполнения. Значения поля должно быть
уникально среди всех пользовательских компонентов. Данное поле
автоматически заполняется транслитерацией из названия с
заменой пробелов на символ _
(нижнее
подчеркивание). Значение поля не может начинаться с цифр.
Флажок Использовать в формах
- по умолчанию
выключен. Если флажок включен, то данный компонент можно
выбрать в качестве значения компонента формы
«Пользовательский
компонент»). При использовании данного
компонента в формах, код скриптинга должен удовлетворять ряду
требований (Компоненты форм -> Код скрипта, см.
Редактор форм).
Поле HTML код
- код компонента, написанный
на HTML.
Поле JAVASCRIPT код
- код скрипта,
написанный на javascript, с помощью которого можно настроить
содержимое компонента, обратившись к существующим в системе
API и воспользовавшись возможностью обработать необходимые
клиентские события
подробнее
По нажатию на кнопку «Сохранить» все введенные значения сохраняются.
По нажатию на кнопку «Добавить» система предоставляет окно с пустой формой заполнения.
Кнопка Обновить
- нажатие на данную кнопку
обновляет текущий список.
В навигаторе по нажатию ПКМ по пользовательскому компоненту появляется контекстное меню с пунктом «Удалить». По нажатию на него выдается браузерное диалоговое окно подтверждения удаления с текстом:
Вы действительно хотите удалить "%название_компонента%"?
при подтверждении компонент удаляется, при отмене - действие не выполняется.
Альтернативные потоки событий
Альтернативный поток №1. Поле «Название» не заполнено.
Система выдает сообщение:
Введите название
Альтернативный поток №2. Поле «Код» не заполнено.
Система выдает сообщение:
Введите код
Альтернативный поток №3. Введенный код не уникален.
Система выдает сообщение:
Данный код уже используется
Альтернативный поток №4. Введенный код не корректен.
Система выдает сообщение:
Код может содержать прописные и заглавные буквы латинского алфавита, цифры и _, но не должен начинаться с цифры