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

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


ru:airlay:descriptionformat

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
ru:airlay:descriptionformat [2020/02/12 13:15]
Александр Снетков [Вызов встроенных функций]
ru:airlay:descriptionformat [2020/09/02 16:08]
Александр Снетков
Строка 5: Строка 5:
 ==== Описание ==== ==== Описание ====
  
-В основе формата описания лежит шаблонизатор [[https://mustache.github.io|Mustache]]. В описание можно добавлять:+В основе формата описания лежит шаблонизатор [[https://mustache.github.io/mustache.5.html]]. В описание можно добавлять:
   * HTML разметку.   * HTML разметку.
   * Значение атрибутов объекта слоя.   * Значение атрибутов объекта слоя.
Строка 62: Строка 62:
  
 ==== Вызов встроенных функций ==== ==== Вызов встроенных функций ====
-Для вызова встроенных функций необходимо добавить к HTML элементу атрибут **data-createFunctionCall**. Значение атрибута - это список имён функций, которые будут вызваны при клике на HTML элемент.+Для вызова встроенных функций необходимо добавить к HTML элементу атрибут **data-createFunctionCall**. Значение атрибута - это список имён функций, которые будут вызваны при клике на HTML элемент и/или **json** объекты в формате: 
 +<code> 
 +
 + "name": "Имя функции", 
 + "agruments": ["первый аргумент", 1, "третий аргумент", false] 
 +
 +</code>
  
 Доступные функции: Доступные функции:
Строка 72: Строка 78:
 **Пример описания:** **Пример описания:**
 <code html> <code html>
 +<button data-createFunctionCall='["runSearchInRadius"]'>Больше...</button>
 <button data-createFunctionCall='["TrackModule::loadTrack"]'>Показать трэк</button> <button data-createFunctionCall='["TrackModule::loadTrack"]'>Показать трэк</button>
 <button data-createFunctionCall='["TrackModule::loadTrack", "MrskModule::getSap"]'>Показать трэк и перейти в SAP</button> <button data-createFunctionCall='["TrackModule::loadTrack", "MrskModule::getSap"]'>Показать трэк и перейти в SAP</button>
-<button data-createFunctionCall='["runSearchInRadius"]'>Больше...</button>+<button data-createfunctioncall='[{"name": "setCategory", "arguments": ["5e4e3bda9ae89212cd1f2782"]}]'>Штатный режим</button>
 </code> </code>
  
Строка 111: Строка 118:
  
 Unixtime: 1325412001 Unixtime: 1325412001
 +</code>
 +
 +==== Скрытие содержимого по правам доступа ====
 +Если необходимо показывать часть описания только пользователям с определенными правами, то необходимо воспользоваться атрибутом **data-showOnelyByAccess**. Значение атрибута - маска доступа пользователя к набору данных (целое число от 0 до 7). 
 +В маске:
 +  * Первый бит - чтение.
 +  * Второй бит - запись.
 +  * Третий бит - изменение категории.
 +
 +**Пример описания:**
 +<code html>
 +<span data-showOnlyByAccess="DD-MM-YYYY HH:mm:ss">Этот текст увидят пользователи с правами на 
 +чтение</span>
 +<span data-showOnlyByAccess="DD-MM-YYYY HH:mm:ss">Этот текст увидят пользователи с правами на запись</span>
 +<span data-showOnlyByAccess="DD-MM-YYYY HH:mm:ss">Этот текст увидят пользователи с правами на чтение и запись</span>
 </code> </code>
  
ru/airlay/descriptionformat.txt · Последнее изменение: 2024/04/11 16:08 — Valentin