Редактор меню

Модуль «Редактор меню», представленный на рисунке ниже, позволяет формировать меню для каждого из разделов системы.

Важно

Меню формируется специалистами-разработчиками системы и обновляется при установке новых версий системы. При необходимости внесения изменений в меню следует обратиться к специалистам-разработчикам системы.

Рисунок 225. Модуль «Редактор меню»

Модуль «Редактор меню»

На верхних уровнях иерархии расположены следующие элементы (перечислены по порядку от родительских к дочерним):

  • корневой группирующий элемент Меню;

  • группирующие элементы, соответствующие филиалам (например, АСР "Поток", как представлено на рисунке выше);

  • группирующие элементы, соответствующие разделам системы (например, Основной раздел).

В иерархии каждого элемента, соответствующего разделу, расположены элементы меню данного раздела. Элементы первого уровня вложенности составляют строку меню, элементы более низких уровней вложенности составляют вертикальные меню.

Для добавления элемента выделите один из группирующих элементов, а затем выберите пункт в меню кнопки « Добавить» или нажмите кнопку на панели инструментов, соответствующие требуемому типу элемента. В открывшемся диалоговом окне заполните атрибуты элемента и нажмите кнопку «Сохранить». В результате элемент будет добавлен к выбранному группирующему элементу в качестве дочернего. Внешний вид диалогового окна зависит от атрибутов, предусмотренных для элемента выбранного типа. Примеры диалоговых окон представлены на рисунках ниже. Для разделителей, отступов и заполнителей атрибуты не предусмотрены, диалоговое окно при добавлении данных элементов не открывается.

Рисунок 226. Пример диалогового окна для ввода атрибутов элемента типа «Меню»

Пример диалогового окна для ввода атрибутов элемента типа «Меню»

Рисунок 227. Пример диалогового окна для ввода атрибутов элемента типа «Модуль»

Пример диалогового окна для ввода атрибутов элемента типа «Модуль»

Для редактирования элемента меню дважды щелкните по нему левой клавишей мыши. В открывшемся диалоговом окне отредактируйте атрибуты элемента аналогично тому, как они вводились при добавлении этого элемента, и нажмите кнопку «Сохранить».

Элементы меню можно перетащить на нужную позицию, в том числе, в другую ветку иерархии, при помощи мыши.

Для удаления элемента выделите его и нажмите кнопку « Удалить».

Кнопки « Развернуть все», « Свернуть все» и « Обновить» предназначены для разворачивания и сворачивания иерархической структуры, а также повторной загрузки меню из базы данных.

В таблицах ниже приведены перечень и описание типов элементов меню и атрибутов, предусмотренных для элементов разных типов.

Таблица 16. Типы элементов меню

Тип элемента меню Описание

 Меню

Группирующий элемент для организации иерархии в меню.

В предустановленном меню на верхнем уровне в меню раздела системы расположены группирующие элементы, соответствующие подсистемам (Абоненты, CRM, BPM и т. д.), и группирующий элемент для открытия сервисного меню пользователя.

 Модуль

Пункт, открывающий определенный модуль системы, причем с определенными параметрами запуска, если они заданы.

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

 Гиперссылка

Пункт для перехода по заданному url-адресу в новой вкладке браузера.

 Выход

Пункт (кнопка) для выхода из системы.

В предустановленном меню кнопка расположена на верхнем уровне меню раздела.

 Помощь

Пункт для открытия онлайн-документации в новой вкладке браузера. url-адрес для перехода определяется параметрами системы help_url_prefix и help_url_postfix.

В предустановленном меню этот пункт расположен в сервисном меню пользователя.

 Панель

В строке меню панель отображается в виде надписи, указанной в соответствующем атрибуте элемента меню.

В вертикальных меню не отображается.

Разделитель

(кнопка ----)

Вертикальная или горизонтальная линия, разделяющая элементы в строке меню или в вертикальном меню.

Отступ

(кнопка . . .)

В строке меню отображается в виде промежутка фиксированного размера.

В вертикальном меню не отображается.

Заполнитель

(кнопка -->>)

В строке меню отображается в виде промежутка, размер которого устанавливается так, чтобы меню заняло все имеющееся пространство по горизонтали. Если заполнителей несколько, свободное пространство в строке меню равномерно распределяется между ними.

В вертикальном меню не отображается.


Таблица 17. Атрибуты элементов меню

Атрибут Описание Меню Модуль Гипер ссылка Выход Помощь Панель
Название

Текст для отображения в пункте меню или на панели. Задается в виде строки (например, Абоненты) или выражений вида:

  • env:<переменная>, где <переменная> — название переменной окружения, или

  • ["<часть 1>", "<часть 2>", ...], где каждая из частей, заключенных в кавычки, представляет собой строку или выражение, описанное выше.

При отображении меню в название пункта меню подставляется значение выражения. Во втором случае выполняется конкатенация строк.

Например, у пункта, открывающего сервисное меню пользователя, название задано при помощи выражения первого типа (env:login), а у пункта (кнопки), открывающей окно выбора раздела, название задано при помощи выражения второго типа (["env:branch.name", " / ", "env:branch.section.name"]).

У пунктов, открывающих модули системы, рекомендуется указывать такие же названия, как у соответствующих модулей.

+

+

+

+

Иконка

Пиктограмма для отображения в пункте меню.

У элементов типа «Панель» атрибут можно не заполнять, он на отображение не влияет.

Для элементов типа «Модуль» данный атрибут не предусмотрен, в пунктах меню, открывающих модули, отображаются те же пиктограммы, что заданы для этих модулей.

+

+

+

БД конфигурации

Название конфигурационной базы данных раздела.

Атрибут обязательно следует заполнить у элементов, соответствующих разделам системы (элементов типа «Меню», расположены на два уровня ниже корневого элемента Меню). У остальных элементов можно атрибут не заполнять.

+

Модуль

Модуль системы, который следует открыть.

+

Опции

Параметры запуска модуля на языке JSON (без внешних фигурных скобок).

Атрибут заполняется, только если для запуска модуля требуются параметры.

Например, у пункта меню, запускающего модуль «Просмотр URL», в качестве параметра нужно указать URL-адрес в формате url: "<адрес>".

Аналогичным образом можно передать параметры для загрузки данных, сортировки таблицы, настройки размеров окна и т. д.

+

URL

URL-адрес, по которому осуществляется переход.

+