Интеграция

Пользовательские компоненты

Атрибуты сущности «Пользовательский компонент»

-   поле "Название" 

-   поле "Код"

-   флажок "Использовать в формах"

-   поле "HTML код"

-   поле "JAVASCRIPT код"

-   кнопка "Сохранить"

Поле Название - название пользовательского компонента, является обязательным полем.

Поле Код - текстовое поле ввода, обязательное для заполнения. Значения поля должно быть уникально среди всех пользовательских компонентов. Данное поле автоматически заполняется транслитерацией из названия с заменой пробелов на символ _ (нижнее подчеркивание). Значение поля не может начинаться с цифр.

Флажок Использовать в формах - по умолчанию выключен. Если флажок включен, то данный компонент можно выбрать в качестве значения компонента формы «Пользовательский компонент»). При использовании данного компонента в формах, код скриптинга должен удовлетворять ряду требований (Компоненты форм -> Код скрипта, см. Редактор форм).

Поле HTML код - код компонента, написанный на HTML.

Поле JAVASCRIPT код - код скрипта, написанный на javascript, с помощью которого можно настроить содержимое компонента, обратившись к существующим в системе API и воспользовавшись возможностью обработать необходимые клиентские события подробнее

По нажатию на кнопку «Сохранить» все введенные значения сохраняются.

По нажатию на кнопку «Добавить» система предоставляет окно с пустой формой заполнения.

Кнопка Обновить - нажатие на данную кнопку обновляет текущий список.

В навигаторе по нажатию ПКМ по пользовательскому компоненту появляется контекстное меню с пунктом «Удалить». По нажатию на него выдается браузерное диалоговое окно подтверждения удаления с текстом:

Вы действительно хотите удалить "%название_компонента%"?

при подтверждении компонент удаляется, при отмене - действие не выполняется.

Альтернативные потоки событий

Альтернативный поток №1. Поле «Название» не заполнено.

Система выдает сообщение:

Введите название

Альтернативный поток №2. Поле «Код» не заполнено.

Система выдает сообщение:

Введите код

Альтернативный поток №3. Введенный код не уникален.

Система выдает сообщение:

Данный код уже используется

Альтернативный поток №4. Введенный код не корректен.

Система выдает сообщение:

Код может содержать прописные и заглавные буквы латинского алфавита, цифры и _, но не должен начинаться с цифры