- Предупреждения
- УСТАРЕЛО. Используйте Контекстное меню
-
Не используйте Объединение для расширений данного типа
Для работы необходимо создать манифест обработчика действия (action) на URI из списка
stmobile://document/<document>/form/config
stmobile://document/<document>/viewermenu/config
stmobile://routeandterritory/additionalmenu/config
stmobile://outletvisit/additionalmenu/config
Дата-скрипт должен содержать следующую функцию (имя функции предопределено):
function mtcall_menuAdditionalItems() {
var items = [{
name: "photoReport", // имя пункта меню (должно быть уникальным)
title: "Фотоотчет", // выводимый текст
onclick: openPhotoReport, // JavaScript-функция вызываемая при нажатии на пункт меню
icon: "path/icon", // путь до иконки из ресурсов МТ (опционально)
}];
api.result.setConfig(items);
}
api.result.setConfig - принимает в качестве параметра массив и устанавливает конфигурацию меню.
Пример использования кастомной иконки:
function mtcall_menuAdditionalItems() {
const scriptPath = api.warp.app.absolutePath('script').value;
const items = [{
name: 'addMenuOutlet',
title: 'Пункт',
onclick: customAction,
icon: `file://${scriptPath}/icons/my_icon` // абсолютный путь до иконки
}];
api.result.setConfig(items);
}