Пользовательская js-функция доступна для подключения:
в инструменте «Аналитичекие панели» для выполнения команды «Вызов функции JS» с помощью элемента управления «Кнопка»;
в инструменте «Отчёты» и расширении «Интерактивные формы ввода данных»:
для настройки действия гиперссылки в регламентном отчёте и форме ввода, заданной в ячейке отчёта/формы;
для настройки действия, предобработчика, постобработчика пользовательской кнопки, добавленной на панели инструментов в реглментном отчёте и форме ввода;
в веб-приложении и расширении «Конструктор бизнес-приложений» для подписки на события:
при отрисовке типа страницы: login, navigator или object;
при открытии объекта;
при открытии папки в навигаторе объектов.
Сигнатура пользовательской
js-функции для аналитических панелей, регламентных отчётов и форм ввода
Сигнатура
пользовательской js-функции для веб-приложения и конструктора бизнес-приложений
Для подключения пользовательской js-функции:
Создайте js-файл, содержащий пользовательскую js-функцию, в папке установки веб-приложения/конструктора бизнес-приложений. Например, файл Func.js:
function myFunc(){
alert("Пример вызова пользовательской js-функции из файла");
}
Примеры функций представлены в описании сигнатур.
Добавьте ссылку на созданный js-файл в поле externalJs в конфигурационном файле config.json для веб-приложения или config.json/DBA.config.json для конструктора бизнес-приложений:
"externalJs": [{"src": "config/Func.js"}]
После выполнения действий пользовательская js-функция будет подключена к соответствующему объекту при указании её имени в настройках вызова js-функции.
См. также: