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

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


ru:airlay:descriptionformat

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ru:airlay:descriptionformat [2022/02/01 14:17]
Лев
ru:airlay:descriptionformat [2024/02/27 11:06] (текущий)
Дмитрий Ситкевич
Строка 87: Строка 87:
   * **createNewMilestone** - функция создания мероприятия (объект с которого производился вызов, будет добавлен в список объектов Мероприятия), аргументы:   * **createNewMilestone** - функция создания мероприятия (объект с которого производился вызов, будет добавлен в список объектов Мероприятия), аргументы:
     - Идентификатор шаблона мероприятия.     - Идентификатор шаблона мероприятия.
 +  * **PluginBinderModule::showPluginBinder** - функция открытия плагина связывания. 
 +  * **OporyRelationPickerModule::showOporyPicker** - функция открытия плагина редактора пролётов. 
 +  * **sendUrlRequest** - функция для отправки объекта по указанному url (параметр url должен содержаться в передаваемом объекте). Также может быть добавлено поле `filter` в котором может быть передан фильтр. 
 +  * **createReport** - функция для получения(скачивания) отчета. В случае успеха отчет будет добавлен в очередь скачивания. Требуется ид отчета, второй опциональный параметр true/false(делать/не делать скриншот), третий опциональный параметр это формат (blob, image, base64).
 **Пример описания:** **Пример описания:**
 <code html> <code html>
 <button data-createFunctionCall='["runSearchInRadius"]'>Больше...</button> <button data-createFunctionCall='["runSearchInRadius"]'>Больше...</button>
-<button data-createFunctionCall='["TrackModule::loadTrack"]'>Показать трэк</button> +<button data-createfunctioncall='["loadTrack"]' class='btn btn-primary btn-md'>Показать трэк</button>  
-<button data-createFunctionCall='["TrackModule::loadTrack""MrskModule::getSap"]'>Показать трэк и перейти в SAP</button>+<button data-createfunctioncall='["hideTrack"]' class='btn btn-primary btn-md'>Скрыть Трек</button> 
 +<button data-createFunctionCall='["MrskModule::getSap"]'>Показать трэк и перейти в SAP</button>
 <button data-createfunctioncall='[{"name": "setCategory", "arguments": ["5e4e3bda9ae89212cd1f2782"]}]'>Штатный режим</button> <button data-createfunctioncall='[{"name": "setCategory", "arguments": ["5e4e3bda9ae89212cd1f2782"]}]'>Штатный режим</button>
 <button data-createfunctioncall='[{"name": "createObject", "arguments": ["608788a86db2a069937bf792"]}]'>Создать объект</button> <button data-createfunctioncall='[{"name": "createObject", "arguments": ["608788a86db2a069937bf792"]}]'>Создать объект</button>
Строка 98: Строка 102:
 <button data-createFunctionCall='["enableLineRunner"]'>Расстояние на линии</button> <button data-createFunctionCall='["enableLineRunner"]'>Расстояние на линии</button>
 <button data-createFunctionCall='[{"name": "createNewMilestone", "arguments": ["619e0ff794779c32113745f9"]}]'>Создать мероприятие</button> <button data-createFunctionCall='[{"name": "createNewMilestone", "arguments": ["619e0ff794779c32113745f9"]}]'>Создать мероприятие</button>
 +<button data-createFunctionCall='[{"name": "PluginBinderModule::showPluginBinder", "arguments": ["5e6f9b55525c1b12437eeadb"]}]'>Привязать</button>
 +<button data-createFunctionCall='[{"name": "OporyRelationPickerModule::showOporyPicker", "arguments": ["5e6f9b55525c1b12437eeadb"]}]'>Пролёты</button>
 +<button data-createfunctioncall='[{"name": "sendUrlRequest", "arguments": [{ "url" : "test.com", "tplnr" : "{{tplnr}}", "systemname" : "ER2", "command" : "33", "filter": "(<f>voltage</f> = 10 || <f>voltage</f> = 35) && (<f>type</f> = \"33\" && <f>type</f> = \"TP\")"}]}]'>Отправить объект</button>
 +<button data-createFunctionCall='[{"name": "createReport", "arguments": ["647095d90083c945a20ceef2", true]}]' >сделать отчет со скриншотом</button>
 +</code>
 +
 +==== Функция отправки сообщения с карты====
 +  * **sendMessages** - функция отправки push сообщения из окна с описанием.
 +Для этой функции помимо кнопки необходимо добавить пустой textarea.
 +**Пример описания:**
 +<code html>
 +<textarea id=send_{{deviceId}}></textarea>
 +<button data-createFunctionCall='[{"name": "sendMessages", "arguments": ["{{deviceId}}"]}]'>Отправка сообщения</button>
 </code> </code>
  
Строка 211: Строка 228:
 </code> </code>
  
-==== Наследование описания ====+==== Наследование описания (доступно в версии 1.90 и выше) ====
 Для того что бы унаследовать описание слоя от вышестоящего элемента дерева (папки/дерева) необходимо: Для того что бы унаследовать описание слоя от вышестоящего элемента дерева (папки/дерева) необходимо:
 +<code>
 1. Оставить описание слоя пустым (Слой полностью унаследует описание вышестоящего элемента) 1. Оставить описание слоя пустым (Слой полностью унаследует описание вышестоящего элемента)
-2. Использовать тэг {{@include name}} (на место тэга будет вставлен родительский тэг с заданным именем)+2. Использовать тэг {{@include name}}(на место тэга будет вставлен родительский тэг с заданным именем) 
 +</code>
  
 **Примеры наследования:** **Примеры наследования:**
Строка 309: Строка 328:
 </code> </code>
 В данном варианте тэг tree-header не унаследуется так как его нет в папке. В данном варианте тэг tree-header не унаследуется так как его нет в папке.
 +
 +==== Отображение изображения в слое ====
 +
 +<code html>
 +**Изображение в атрибуте img**
 +{{#media}}
 +   <a target='_blank' href="{{url}}"> 
 +      <img src="{{preview}}" width="250" height="190"
 +   </a>
 +{{/media}}
 +
 +**Медиа и изображение**
 +{{#media}}
 +<video width="250" height="190" autoplay="autoplay" poster="{{url}}">
 +   <source src="{{url}}" type='video/ogg; codecs="theora, vorbis"'>
 +   <a target='_blank' href="{{media.url}}"> 
 +      <img src="{{preview}}" width="250" height="190"
 +   </a>
 +</video>
 +{{/media}}
 +</code>
 +
 +
 +==== Отображение документа в слое ====
 +
 +<code html>
 +{{#document}}
 +   <a target='_blank' href="{{url}}"> Скачать документ</a>
 +{{/document}}
 +</code>
 +
 +==== Для массива ссылок (Например imagesLinks) ====
 +<code html>
 +{{#imagesLinks}}
 +   <a target='_blank' href="{{.}}"> 
 +      <img src="{{.}}" width="250" height="190"
 +   </a>
 +{{/imagesLinks}}
 +</code>
ru/airlay/descriptionformat.1643699870.txt.gz · Последнее изменение: 2022/02/01 14:17 — Лев