Платформа 3V/Пользовательский навигатор/Меню навигатора(описание справочника): различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
 
(не показаны 3 промежуточные версии 1 участника)
Строка 51: Строка 51:
 
! Тип элемента !! Описание
 
! Тип элемента !! Описание
 
|-
 
|-
| card||Объект репозитория "Форма"
+
| form || Объект репозитория "Форма" (также для обратной совместимости поддерживается значение: card)
 
|-
 
|-
| group||Группа объектов
+
| pivot || Объект репозитория "Отчет"
 
|-
 
|-
| link||Ссылка
+
| page || Любые типы объектов платформы
 
|-
 
|-
| pivot||Объект репозитория "Отчет"
+
| link || Ссылка
 
|-
 
|-
 
|}
 
|}
Строка 80: Строка 80:
 
</br>
 
</br>
 
</div></div>
 
</div></div>
 +
[[Файл:иконка в справочнике.png|800px|слева|border]]<br clear="both" /><br>
  
 
Для того, чтобы вставить иконку в справочник в нужном формате, необходимо скачать её в формате svg, открыть её и проделать следующие действия:
 
Для того, чтобы вставить иконку в справочник в нужном формате, необходимо скачать её в формате svg, открыть её и проделать следующие действия:
[[Файл:иконка svg.gif|слева|border]]
+
[[Файл:иконка svg.gif|слева|border]] <br clear="both" /><br>
  
 
== Настроить уведомления ==
 
== Настроить уведомления ==
 
Для того, чтобы настроить уведомления в  "Меню пользовательского навигатора" следует указать следующие пункты настройки для пунктов меню:<br>
 
Для того, чтобы настроить уведомления в  "Меню пользовательского навигатора" следует указать следующие пункты настройки для пунктов меню:<br>
 
'''''NOTIFICATION_REQUEST_URL'''''(Ссылка на запрос уведомления) - Запрос, который возвращает логическое или целочисленное значение. <br>
 
'''''NOTIFICATION_REQUEST_URL'''''(Ссылка на запрос уведомления) - Запрос, который возвращает логическое или целочисленное значение. <br>
 +
<div class="NavFrame collapsed" style="width:500px;">
 +
  <div class="NavHead"> Пример </div>
 +
  <div class="NavContent"> </br>
 +
<syntaxhighlight>
 +
https://api.3v-cloud.com/dictionaries/api/DictionaryInstance/GetElementsCount?dictionaryId=1839
 +
</syntaxhighlight>
 +
</br>
 +
</div></div>
 
'''''NOTIFICATION_REQUEST_TYPE'''''(Тип запроса) - Тип запроса(Post/Get) <br>
 
'''''NOTIFICATION_REQUEST_TYPE'''''(Тип запроса) - Тип запроса(Post/Get) <br>
 
'''''NOTIFICATION_REQUEST_BODY'''''(Тело запроса) - Тело запроса, в котором может быть прописана фильтрация<br>
 
'''''NOTIFICATION_REQUEST_BODY'''''(Тело запроса) - Тело запроса, в котором может быть прописана фильтрация<br>

Текущая версия на 12:14, 29 июня 2022

"Меню прикладного навигатора" (D_NAVIGATOR_MENU)

Основной справочник прикладного навигатора для добавления элементов конфигурации

Атрибуты

Реализовано в версии 0.43

Элементы

Наполнение справочника зависит от потребностей проекта. Для добавления элемента меню необходимо ввести его название, затем, если необходимо открытие элемента в пользовательском навигаторе по умолчанию, то необходимо включить флаг 'элемент по умолчанию'. Далее необходимо выбрать тип элемента из списка:

Тип элемента Описание
form Объект репозитория "Форма" (также для обратной совместимости поддерживается значение: card)
pivot Объект репозитория "Отчет"
page Любые типы объектов платформы
link Ссылка

Из элементов, создаваемых в системном навигаторе, можно включить в пользовательский навигатор отчет или форму. Для этого в поле "Код объекта" необходимо прописать код элемента, указанный в свойствах, например: New_ClientCard_61.

Иерархия

Для создания иерархии элементов необходимо для дочернего элемента прописать id родительского в столбец "Родитель".

иерархия.png




Иконки

Для каждого пункта меню можно задать иконку. Для этого нужно разместить её в столбце "Содержимое иконки" в svg формате. Подходящие иконки можно найти тут. Размеры и цвета иконок задаются в этом же поле.
Пример:

иконка в справочнике.png



Для того, чтобы вставить иконку в справочник в нужном формате, необходимо скачать её в формате svg, открыть её и проделать следующие действия:

иконка svg.gif



Настроить уведомления

Для того, чтобы настроить уведомления в "Меню пользовательского навигатора" следует указать следующие пункты настройки для пунктов меню:
NOTIFICATION_REQUEST_URL(Ссылка на запрос уведомления) - Запрос, который возвращает логическое или целочисленное значение.

NOTIFICATION_REQUEST_TYPE(Тип запроса) - Тип запроса(Post/Get)
NOTIFICATION_REQUEST_BODY(Тело запроса) - Тело запроса, в котором может быть прописана фильтрация
NOTIFICATION_REFRESH_SECONDS(Период обновления) - Период обновления индикации в секундах

Пример использования

Пример настроенного справочника можно увидеть здесь