Глобальные виджеты#
Глобальные виджеты (кнопки запуска) отображаются на боковой панели. Используются для быстрого выполнения операций (открытие аналит формы, создание документа, выполнение произвольного скрипта).
Описываются в файле source/widgets.js, который экспортирует массив с описанием виджетов.
Базовые свойства#
Виджет описывается в виде объекта, который состоит из следующих свойств:
caption- заголовокimage- иконкаid- уникальный идентификаторtype- тип объекта, обрабатываемого виджетов. Принимает следующие значения:- popup - стандартное всплывающее виджет окно. По умолчанию.
- document - создание документа,
- script - запуск скрипта.
Всплывающее окно (popup)#
Свойства:
form- ссылка на класс формыwidth- ширина. По умолчанию значение autoheight- высота. По умолчанию значение autoresizable- позволяет включить/выключить режим растягивания окна. По умолчанию значение falseisModal- если выставлено значение true, то окно блокирует взаимодействие с пользовательским интерфейсом и всегда отображается по центру. По умолчанию значение falsevPosition- положение всплывающего окна по вертикали. Принимает следующие значения:top,center,bottom.hPosition- положение всплывающего окна по горизонтали. Принимает следующие значения:top,center,bottom.view- ключ формы из файла описания юнитов в units.json. Отвечает за открытие формы в новой вкладке. Если не указано, открытие формы будет недоступно.
Аналитическая форма меню во всплывающем окне.
Создание документа (document)#
Свойства:
view- ключ формы из файла описания юнитов в units.json. Отвечает за открытие формы в новой вкладке. Обязательное.
Запуск скрипта (script)#
Свойства:
script- запускаемая функция со следующими входными параметрами:- button - кнопка вызова виджета
- args - объект со свойствами:
- form - ссылка на main форму
scriptRoles- роли пользователя, необходимые для запуска скрипта