Детали задачи
-
Подзадача
-
Решение: Готово
-
Medium
-
Не заполнено
-
Не заполнено
-
Не заполнено
Описание
1. Develop MenuService to search menu config for user and resolve all "resolver" tags from config.
Menu items resolving must be in classes which implement MenuItemsResolver interface
All "label" tags should be passed through I18NUtils for localization
2. Create Java webscript for using MenuService from frontend. Respose must be mapped to json from POJO by com.fasterxml.jackson.databind.ObjectMapper
Approximate format of response:
{ "id": "default-menu", "type": "LEFT_MENU", "items": [ { "id": "HEADER_MENU_ORGSTRUCT", "label": "Оргструктура", "items": [ { "id": "HEADER_MENU_ORGSTRUCT_WIDGET", "label": "Оргструктура", "action": { "type": "PAGE_LINK", "params": { "pageId": "orgstruct" } } } ] }, { "id": "HEADER_SITES_CREATE", "label": "Создать сайт", "action": { "type": "CREATE_SITE" } }, { "id": "HEADER_TEST_LINK", "label": "Кастомная ссылка", "action": { "type": "LINK", "params": { "url": "/share/page/orgstruct" } } } ] }
3. Dynamic menu icons.
4. Journal items count.