Вопрос

Запуск функции Terrasoft из html

Добрый день.

Возникла интересная задача. Можно ли в Terrasoft сделать запуск функции Terrasoft из окна вывода html при событии click? 

Функция alert() обрабатывается нормально. А вот запуск функции, которая лежит в Terrasoft, как сделать? 

К примеру, в php и js связке можно обратится из js к php при помощи ajax. Есть ли тут аналог?

 

Нравится

1 комментарий

Алексей, такое возможно, так работают гиперссылки на разные сущности системы в почте. Ссылки стандартно есть на открытие карточки (open) и на переход в раздел с нужной записью (goto). Увидеть их обе можно, в реестре нажав правую кнопку и выбрав пункт «Копировать ссылку», они скопируются в буфер.

Чтобы сделать другие обработчики, нужно вносить правки в сервис scr_HyperlinkUtils, добавить в функции RunHyperlink дополнительное ветвление к тем двум, что там есть:

function RunHyperlink(Action, Params) {
	Action = Action.toLowerCase();
	switch (Action) {
		case 'goto':
			HyperlinkGotoWorkspace(Params);
			break;
		case 'open':
			HyperlinkOpenCard(Params);
			break;
	}
}

А затем написать аналогичную упомянутым функцию, выполняющую нужные действия в зависимости от параметров. Пример с запуском так БП есть тут.

 

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