Документация для разработчиков
Темная тема

rpa.component

Расширение, содержащее в себе базовый класс для компонентов с формами.

Тут есть набор методов-помощников для типовых действий - события, отрисовка ожидания, сбор данных, обработка запросов и т.д.

Сам этот класс ничего не делает, его надо обязательно наследовать.


BX.Rpa.Component

Методы

Метод Описание С версии
constructor(form, params) Конструктор. Параметры:
  • form - DOM-элемент (<form>)
  • params - список дополнительных параметров
init() Инициализация. Вызывается в конструкторе. Чтобы не переопределять сам конструктор наследники добавляют сюда свой код.
bindEvents() Инициализация обработчиков событий.
getLoader() Метод возвращает инстанс BX.Loader.
startProgress() Метод для обозначения начала отправки аякс-запроса.
stopProgress() Окончание обработки аякс-запроса.
prepareData() В этом методе собираются данные для отправки. Метод должен вернуть список. В этом классе он не делает ничего.
save(event) Метод выполняет отправку запроса на сохранение.
afterSave(response) Метод, который вызывается после успешного сохранения результатов.
getSlider() Возвращает инстанс BX.Sidepanel.Slider, если компонент показывается в слайдере.
showErrors(errors) Метод отрисовки ошибок.
hideErrors() Скрывает сообщения об ошибках.
delete(event) Выполняет ajax-запрос на удаление. В базовом классе этот метод пустой.
getPermissionSelectors() Метод должен вернуть массив списков, где каждый список имеет следующую структуру:

{
	"action": "VIEW",
	"selector": "viewPermissionsSelector"
}
getPermissions() Метод собирает данные о правах доступа из формы по указанным в getPermissionSelectors селекторам.
getPermission(node, action) Метод возвращает массив с настройками прав доступа из ноды node для действия action.


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

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх