# Подключение модулей

Интерфейсные модули подключаются к системе с использованием пунктов меню. Это позволяет при необходимости динамически стартовать модуль нажатием клавишей мыши на соответствующий пункт меню. В данной статье описывается интерфейсный модуль admin-modules-link, позволяющий связывать пункты меню с модулями системы.

Форма модуля admin-modules-link, представленная на скриншоте, включает три панели. В левой части отображается список Разделов приложения. В центральной части (Навигация) представлен список пунктов меню, связанный с выделенным разделом. В правой части (панель редактирования) отображаются параметры выделенного пункта меню и связанного с ним модулем.

Пункты меню могут иметь разные расцветки. Красным цветом отображаются пункты меню, не связанные с модулями. Черным цветом отображаются пункты меню с подключенными к ним модулями. Зеленый цвет имеют пункты меню, к которым еще не подключен справочный html-файл.

На скриншоте зеленым цветом помечен пункт меню «Подключение справки» (только для «демонстрации»). К данному пункту меню подключить модуль нельзя, т.к. его настройка (Пункт меню справки) допускает подключение только справочного файла.

## Панель редактирования

В компонентах панели редактирования отображаются параметры выделенной записи. В верхней части – параметры пункта меню; в нижней части – параметры выбранного модуля. Все поля формы нередактируемые. Поле пункт меню заполняется при выборе в панели навигации записи, у которой Режим представления соответствует Пункт меню бандла. Если с выбранным пунктом меню уже связан какой-либо модуль, то компоненты нижней части будут заполнены. В противном случае необходимо выбрать модуль в отдельном окне нажатием на кнопку . Чтобы удалить запись, т.е. отключить модуль от пункта меню, необходимо в панели навигации выбрать запись и нажать кнопку Удалить. Программа предварительно попросит подтвердить выполнение операции.

## Выбор модуля

Окно выбора модуля, интерфейс которого представлен на скриншоте, включает список модулей в табличном виде, фильтр и кнопки управления. В последней колонке таблицы представлен флаг Подключения модуля к какому-либо пункту меню.

Фильтр позволяет загрузить в таблицу только определенные модули, параметры которых (Наименование, Symbolic name, Раздел приложения) удовлетворяют шаблону. Т.е. необходимо в поле фильтра ввести несколько символов и нажать кнопку фильтра. Чтобы восстановить полный список необходимо очистить фильтр и повторно нажать кнопку .

Модуль выбирается двойным нажатием клавишей мыши на соответствующей записи в таблице, либо с использованием кнопки Выбрать. Параметры выбранного модуля заполняют нижние компоненты формы, и автоматически выполняется транзакция сохранения, в результате которой обновляется запись в панели навигации (изменяется цвет записи, если к пункту меню не был подключен модуль).