Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
ru:airlay:descriptionformat [2020/02/12 13:47] Александр Снетков [Вызов встроенных функций] |
ru:airlay:descriptionformat [2020/09/07 18:37] Калинин Александр Игоревич [Вставка иконки слоя в описание] |
||
---|---|---|---|
Строка 5: | Строка 5: | ||
==== Описание ==== | ==== Описание ==== | ||
- | В основе формата описания лежит шаблонизатор [[https:// | + | В основе формата описания лежит шаблонизатор [[https:// |
* HTML разметку. | * HTML разметку. | ||
* Значение атрибутов объекта слоя. | * Значение атрибутов объекта слоя. | ||
Строка 62: | Строка 62: | ||
==== Вызов встроенных функций ==== | ==== Вызов встроенных функций ==== | ||
- | Для вызова встроенных функций необходимо добавить к HTML элементу атрибут **data-createFunctionCall**. Значение атрибута - это список имён функций, | + | Для вызова встроенных функций необходимо добавить к HTML элементу атрибут **data-createFunctionCall**. Значение атрибута - это список имён функций, |
+ | < | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | </ | ||
Доступные функции: | Доступные функции: | ||
Строка 68: | Строка 74: | ||
* **hideTrack** - функция скрытия трека. | * **hideTrack** - функция скрытия трека. | ||
* **runSearchInRadius** - функция показа информации об объекте слоя в SideBar. HTML тег, с вызовом этой функции, | * **runSearchInRadius** - функция показа информации об объекте слоя в SideBar. HTML тег, с вызовом этой функции, | ||
+ | * **setCategory** - функция изменения категории объекта. | ||
* **MrskModule:: | * **MrskModule:: | ||
Строка 75: | Строка 82: | ||
<button data-createFunctionCall=' | <button data-createFunctionCall=' | ||
<button data-createFunctionCall=' | <button data-createFunctionCall=' | ||
+ | <button data-createfunctioncall=' | ||
</ | </ | ||
Строка 113: | Строка 121: | ||
</ | </ | ||
+ | ==== Фильтрация описания по правам доступа ==== | ||
+ | Если требуется показывать часть описания только пользователям с определенными правами доступа к набору данных, | ||
+ | В маске: | ||
+ | * Первый бит - чтение. | ||
+ | * Второй бит - запись. | ||
+ | * Третий бит - изменение категории. | ||
+ | |||
+ | **Пример описания: | ||
+ | <code html> | ||
+ | <span data-showOnlyByAccess=" | ||
+ | <span data-showOnlyByAccess=" | ||
+ | <span data-showOnlyByAccess=" | ||
+ | </ | ||
+ | |||
+ | ==== Вставка иконки слоя в описание ==== | ||
+ | Для того, чтобы вставить в описание иконку слоя необходимо воспользоваться тегом **description-layer-icon**. По умолчанию иконка будет не больше 24 пикселей по высоте и ширине, | ||
+ | |||
+ | P.S. Тег **layer-icon** отображается как **inline-block**. | ||
+ | |||
+ | **Пример описания: | ||
+ | <code html> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | |||
+ | <code html> | ||
+ | Имя пользователя: | ||
+ | Номер телефона: | ||
+ | </ |