Подскажите, что нужно делать, чтобы сайдпанель открывалась только по клику. Пробовал повесить window.lodation.assign(link) - тоже сразу переход происходит
Начал писать свой компонент, столкнулся со следующей проблемой:
Нужно отправить fetch-запрос из js-файла, который лежит в директории, находящейся на одном уровне с файлом скрипта.
В обычной ситуации url выглядел просто - api/fetch.php. Положение усугубляется тем, что компонент расположен на странице, переход на которую осуществляется из группы, соответственно, адрес у ссылки получается /workgroups/group/42/hr_form/api/fetch.php. И, естественно, ничего не работает.
Подскажите, как в таком случае осуществить fetch-запрос? В документации не нашёл ничего по этому поводу.
Прилетела задача по кастомизации карточки сотрудника в Битрикс24: в меню добавить пункты CRM, при нажатии на которые должен открываться фрейм со списком сделок/контактов/компаний пользователя, чья карточка открыта. http://prntscr.com/rhmfik
Я примерно представляю, что нужно использовать библиотеку BX.sidePanel для подключения фрейма. Однако мне не совсем понятны следующие моменты:
1. Как добавить пункты меню. Нужно ли для этого встраиваться в DOM-дерево с помощью своей JS-библиотеки, или достаточно использовать отложенные функции AddViewContent? В случае отложенных функций, что передавать в название встраиваемой области? Либо нужно совместить эти два способа?
2. Как передать ID пользователя во фрейм, чтобы выводился не весь список, а только те сущности, за которые отвечает нужный сотрудник?