Перейти к основному содержимому

Меню проекта

Меню проекта описывается в файле src/Project/ProjectMenu.xml.

Элементы меню могут быть следующих типов:

ТипОписаниеСвойства
UrlProjectMenuItemНазвание сущности, форма которого будет открыт при выборе пункта меню

string Url: название сущности (полный путь в каталоге проекта)


bool External: если true, то это внешняя ссылка, а не ссылка внутри платформы

SubmenuProjectMenuItemПодменю, содержит другие элементы менюProjectMenuItem[] Children: массив элементов меню
AsyncDownloadProjectMenuItemПредназначен для запуска фоновой задачи, как правило, для формирования больших архивов. Задача, запущенная таким пунктом меню, ставится в очередь и будет выполнена в фоновом режимеstring MethodName: операция, которую нужно запустить

Пример описания меню:

<!-- обязательный заголовок файла, в котором описывается меню -->
<?xml version="1.0" encoding="utf-8"?>
<ProjectMenu>
<!-- элементы меню -->
<Items>
<!-- элемент меню: вызов формы списка сущности "Invoice" -->
<Url Title="Invoices" Url="/Lists/InvoiceListView/InvoiceList" />
<!-- элемент меню: вызов формы списка сущности "BusinessEntity" -->
<Url Title="Business Entities" Url="/Lists/BusinessEntityListView/BusinessEntityList" />
<!-- элемент меню: вызов формы списка сущности "Payment" -->
<Url Title="Payments" Url="/Lists/PaymentListView/PaymentList" />
<!-- Подменю -->
<Submenu Title="Settings">
<Children>
<!-- элемент меню: вызов формы списка сущности "Employee" -->
<Url Title="Employees" Url="/Lists/EmployeeListView/EmployeeList" />
<!-- элемент меню: вызов формы "ProjectSettings" -->
<Url Title="My Organization" Url="/Forms/ProjectSettings"/>
</Children>
</Submenu>
</Items>
</ProjectMenu>