Добрый день.
Возникла интересная задача. Можно ли в Terrasoft сделать запуск функции Terrasoft из окна вывода html при событии click?
Функция alert() обрабатывается нормально. А вот запуск функции, которая лежит в Terrasoft, как сделать?
К примеру, в php и js связке можно обратится из js к php при помощи ajax. Есть ли тут аналог?
Нравится
Алексей, такое возможно, так работают гиперссылки на разные сущности системы в почте. Ссылки стандартно есть на открытие карточки (open) и на переход в раздел с нужной записью (goto). Увидеть их обе можно, в реестре нажав правую кнопку и выбрав пункт «Копировать ссылку», они скопируются в буфер.
Чтобы сделать другие обработчики, нужно вносить правки в сервис scr_HyperlinkUtils, добавить в функции RunHyperlink дополнительное ветвление к тем двум, что там есть:
function RunHyperlink(Action, Params) { Action = Action.toLowerCase(); switch (Action) { case 'goto': HyperlinkGotoWorkspace(Params); break; case 'open': HyperlinkOpenCard(Params); break; } }
А затем написать аналогичную упомянутым функцию, выполняющую нужные действия в зависимости от параметров. Пример с запуском так БП есть тут.