<<< Назад

Добавить возможность дополнительного шаблона отображения объекта и вызова сервисного меню


SergeJey (2023-11-28 12:54:32):

Я бы не вводил тут новые сущности, а использовал функционал, который уже очень давно реализован. Можно посмотреть как в исходниках реализованы шаблоны для ПУ IP-камера -- там есть и мини-шаблон и полноценный шаблон, который вызывается по клику.

Выбор типа шаблона устройства при добавлении на сцену так же давно есть.

Если необходимо вынести какие-то настройки в расширенный шаблон, то это можно сделать через javascript без каких-либо дополнительных PHP-файлов -- есть JS-функции установки значений свойств, вызовов методов и т.п. Также в примерах имеющихся шаблонов можно посмотреть как использовать уже установленные значения.

(1)
 
AK1 (2023-11-28 13:07:22):

С помощью JS можно сделать многое, но большинство пользователей (в т.ч. и я) плохо знают JS. Вот и хотелось бы сделать процесс создания своих шаблонов попроще. И так беру за образцы шаблоны ПУ. И если бы был образец вызова меню, то было бы здорово.
А пока приходится изобретать велосипед.

(1)
 
SergeJey (2023-11-28 13:14:29):

Все перечисленные возможности уже реализованы, я выше написал где посмотреть пример вызова с разными шаблонами. Честно говоря, не вижу необходимости что-то менять. Для создания новых шаблонов не нужно знать JS. JS нужно знать чтобы в самих шаблонах реализовывать какой-то дополнительный функционал, что вполне логично, но примеров использования JS в шаблонах тоже вполне хватает в реализации имеющихся ПУ.

(0)
 
AK1 (2023-11-29 08:41:23):

Посмотрел еще раз образцы шаблонов ПУ (основные и мини). Но не нашел, как на страницах типа dashboard в плитках выбирать отображение шаблонов мини. Есть выбор объектов и устройств, но без возможности выбора шаблона отображения.
На сценах есть возможность выбора, но только для ПУ. А как быть со своими самописными объектами?
Подскажите, в каком направлении смотреть.
Можно в дашбордах выбрать не объект, а HTML, но шаблон пишется для класса. Как указать на объект?
Где можно посмотреть?

(1)
 

Пожалуйста, войдите в систему, чтобы добавлять комментарии Присоединиться!