Инструменты пользователя

Инструменты сайта


ru:airlay:descriptionformat

Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
ru:airlay:descriptionformat [2020/09/02 16:08]
Александр Снетков
ru:airlay:descriptionformat [2020/12/24 21:09]
Александр Снетков
Строка 74: Строка 74:
   * **hideTrack** - функция скрытия трека.   * **hideTrack** - функция скрытия трека.
   * **runSearchInRadius** - функция показа информации об объекте слоя в SideBar. HTML тег, с вызовом этой функции, автоматически удаляется, если в настройках портала включен SideBar.   * **runSearchInRadius** - функция показа информации об объекте слоя в SideBar. HTML тег, с вызовом этой функции, автоматически удаляется, если в настройках портала включен SideBar.
 +  * **setCategory** - функция изменения категории объекта.
   * **MrskModule::getSap** - функция перехода в SAP(при подключённом плагине SAP-connector).   * **MrskModule::getSap** - функция перехода в SAP(при подключённом плагине SAP-connector).
  
Строка 120: Строка 121:
 </code> </code>
  
-==== Скрытие содержимого по правам доступа ==== +==== Округление чисел ==== 
-Если необходимо показывать часть описания только пользователям с определенными правами, то необходимо воспользоваться атрибутом **data-showOnelyByAccess**. Значение атрибута - маска доступа пользователя к набору данных (целое число от 0 до 7). +Если содержимое HTML элемента это число, то его можно округлить. Для этого необходимо добавить к HTML элементу атрибут **data-roundingNumber**. Значение атрибута - это стратегия округления: 
 +  * **math** - округление по математическим правилам (по умолчанию). 
 +  * **up** - округление вверх. 
 +  * **down** - округление вниз. 
 + 
 +**Пример атрибутов объекта:** 
 +<code json> 
 +
 +  "value": "0.6" 
 +
 +</code> 
 + 
 +**Пример описания:** 
 +<code html> 
 +Формат №1: <b data-roundingNumber>{{value}}</b> 
 +Формат №2: <b data-roundingNumber="math">{{value}}</b> 
 +Формат №3: <b data-roundingNumber="up">{{value}}</b> 
 +Формат №4: <b data-roundingNumber="down">{{value}}</b> 
 + 
 +Значение: <b>{{value}}</b> 
 +</code> 
 + 
 +**Итоговое описание объекта:** 
 +<code html> 
 +Формат №1: 1 
 +Формат №2: 1 
 +Формат №3: 1 
 +Формат №4: 0 
 + 
 +Значение: 1 
 +</code> 
 + 
 +==== Фильтрация описания по правам доступа ==== 
 +Если требуется показывать часть описания только пользователям с определенными правами доступа к набору данных, то необходимо воспользоваться атрибутом **data-showOnlyByAccess**. Значение атрибута - маска доступа пользователя к набору данных (целое число от 0 до 7). 
 В маске: В маске:
   * Первый бит - чтение.   * Первый бит - чтение.
Строка 129: Строка 163:
 **Пример описания:** **Пример описания:**
 <code html> <code html>
-<span data-showOnlyByAccess="DD-MM-YYYY HH:mm:ss">Этот текст увидят пользователи с правами на  +<span data-showOnlyByAccess="1">Этот текст увидят пользователи с правами на чтение</span> 
-чтение</span> +<span data-showOnlyByAccess="2">Этот текст увидят пользователи с правами на запись</span> 
-<span data-showOnlyByAccess="DD-MM-YYYY HH:mm:ss">Этот текст увидят пользователи с правами на запись</span> +<span data-showOnlyByAccess="3">Этот текст увидят пользователи с правами на чтение и запись</span>
-<span data-showOnlyByAccess="DD-MM-YYYY HH:mm:ss">Этот текст увидят пользователи с правами на чтение и запись</span>+
 </code> </code>
  
 +==== Вставка иконки слоя в описание ====
 +Для того, чтобы вставить в описание иконку слоя необходимо воспользоваться тегом **description-layer-icon**. По умолчанию иконка будет не больше 24 пикселей по высоте и ширине, если необходимо изменить это ограничение, то задайте встроенные css стиль с опциями **height** и **width** у тэга **description-layer-icon** на требуемые.
 +
 +P.S. Тег **layer-icon** отображается как **inline-block**.
 +
 +**Пример описания:**
 +<code html>
 +<description-layer-icon></description-layer-icon> Стандартная иконка
 +<description-layer-icon style="width: 12px; height: 12px"></description-layer-icon> Маленькая иконка
 +<description-layer-icon style="width: 36px; height: 36px"></description-layer-icon> Большая иконка
 +</code>
 +
 +
 +<code html>
 +Имя пользователя: {{userInfo.name}}
 +Номер телефона: {{userInfo.number}}
 +</code>
ru/airlay/descriptionformat.txt · Последнее изменение: 2024/04/11 16:08 — Valentin