Попробовал и я сделать элемент в шаблонах класса. Это пока что набросок. С оформлением займусь попозже. Сейчас главное заставить работать. Конструкцию с подстановкой вида %.status|"none;none;none;block"% успешно работает. Прошу совета. Как можно проверить существование таймера? Имя таймера соберу, в моем варианте это будет %.object_title% + текст. Но как обратиться к функции timeOutExists() из Шаблонов класса?
У меня есть вариант, добавить свойство объекта, и параллельно с таймерами, устанавливать свойство объекта, и применить вышеуказанную конструкцию. Но добавлять свойство и править уже стабильно работающий код термостатов, мне не хотелось бы.
В моем алгоритме термостата, создаются таймеры минимальное работы и времени паузы перед следующим включением, чтобы полностью убрать тактование котлов. Хотелось это отразить и в элементе термостата. Сейчас для проверки, нарисовал эти два кружка. Потом может быть сделаю кольцо вокруг температуры, либо буду менять цвет цифр.
Попробовал добавить javascript, чтобы обратиться к функции timeOutExists() и по её ответу установить style у элемента. Но увы, так не получается.
Код: Выделить всё
<script type="text/javascript">
if (timeOutExists('%.object_title%_work')) {
document.getElementById('qwert').setAttribute('style', 'display:block');
} else {
document.getElementById('qwert').setAttribute('style', 'display:none');
}
</script>
Ругается на использование функции timeOutExists, даже если подставить туда имя таймера.