Страница 3 из 43
Re: Шаблон класса / Class Template
Добавлено: Вт дек 20, 2016 10:37 pm
katafey
Решил попробовать, добавил все как в примере, работает. Но в X-Ray при клике вылазит вот такое
Код: Выделить всё
21:32:35 0.94191100 http://192.168.1.191/nrfwrite?chselect=1&val1=12&val2=4
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY PRIORITY DESC, TITLE' at line 1<br>SELECT elements.* FROM elements, scenes WHERE elements.SCENE_ID=scenes.ID AND 1 AND elements.ID= ORDER BY PRIORITY DESC, TITLE (C:\_majordomo\htdocs\lib\errors.class.php)
Error:
21:32:35 0.93587800 http://191.168.1.53/ajax/scenes.html?op=click&id=element_115
SELECT elements.* FROM elements, scenes WHERE elements.SCENE_ID=scenes.ID AND 1 AND elements.ID= ORDER BY PRIORITY DESC, TITLE
21:32:35 0.92917300 Error registered (type: sql): 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY PRIORITY DESC, TITLE' at line 1
Re: Шаблон класса / Class Template
Добавлено: Пн фев 06, 2017 12:08 am
tsember
Спасибо, Сергей, за полезную фичу. Но с помощью этой темы сделал несколько другой функционал: создал в меню объект с HTML кодом, в котором прописал:
Код: Выделить всё
<div style='font-weight:bold;color:red;display:%Pump.status|"block;none"%'>Насос</div>
<div style='font-weight:bold;color:green;display:%Pump.status|"none;block"%'>Насос</div>
<div style='font-weight:bold;color:red;display:%Level1.status|"block;none"%'>Ступень 1</div>
<div style='font-weight:bold;color:green;display:%Level1.status|"none;block"%'>Ступень 1</div>
<div style='font-weight:bold;color:red;display:%Level2.status|"block;none"%'>Ступень 2</div>
<div style='font-weight:bold;color:green;display:%Level2.status|"none;block"%'>Ступень 2</div>
<div style='font-weight:bold;color:red;display:%Level3.status|"block;none"%'>Ступень 3</div>
<div style='font-weight:bold;color:green;display:%Level3.status|"none;block"%'>Ступень 3</div>
Теперь в связке с websockets всегда вижу актуальное состояние отопителя (электрокотел с 3 ступенями)
Вложил бы скриншоты, да ругается на максимальный размер вложений.
https://yadi.sk/i/jqjot9xa3D4f7U
https://yadi.sk/i/_FdzZzXo3D4f7k
Re: Шаблон класса / Class Template
Добавлено: Чт фев 09, 2017 9:47 am
Vit
Кто нибудь сделал шаблон для классов? поделитесь
Re: Шаблон класса / Class Template
Добавлено: Чт фев 09, 2017 10:02 am
nick7zmail
Vit писал(а):Кто нибудь сделал шаблон для классов? поделитесь
Я делал для эксперимента, когда появилась эта штука...чисто проверить...
Сделал выключатели такие

- 1.jpg (3.19 КБ) 10848 просмотров
Могу скинуть код, когда дома буду, если надо...но имеет ли смысл, если у нас в меню есть элемент "выключатель"...
Хотел сделать такие

- 2.jpg (5.84 КБ) 10848 просмотров
и с анимацией...вот это было бы прикольно...но на чистом css это не провернуть...тут картинки подключать надо...так что забил на эту идею.
Re: Шаблон класса / Class Template
Добавлено: Чт фев 09, 2017 10:27 am
Vit
Да, клевые вторые конечно)
я имел ввиду может кто реализовал с возможностью вывода в дашбоард... как вот Сергей показывал пример термостата...и красиво и практично

Re: Шаблон класса / Class Template
Добавлено: Чт фев 09, 2017 10:40 am
nick7zmail
Я бы реализовал - было бы что))) Просто не придумал - как эту фишку использовать можно. Есть идеи для чего?
Re: Шаблон класса / Class Template
Добавлено: Чт фев 09, 2017 11:29 am
lanket
nick7zmail писал(а):Я бы реализовал - было бы что))) Просто не придумал - как эту фишку использовать можно. Есть идеи для чего?
Прикрутить эти
viewtopic.php?p=41664#p41664 стрелочные индикаторы к шаблону класса свойства температуры например, и в виджет для дашбоурда
Vit писал(а):Да, клевые вторые конечно)
я имел ввиду может кто реализовал с возможностью вывода в дашбоард... как вот Сергей показывал пример термостата...и красиво и практично

Отправлено с моего Redmi Note 3 через Tapatalk
Re: Шаблон класса / Class Template
Добавлено: Вт фев 14, 2017 10:24 am
Bagir
Долго не открывал эту тему, понимая что тут действительно зарыто что то классное. И да, не ошибся. Вообщем пора забирать код всех своих элементов для сцен, и размещать его в Шаблоне класса. Столько нового и интересного, даже не знаю за что хвататься в первую очередь

Re: Шаблон класса / Class Template
Добавлено: Сб фев 18, 2017 12:53 pm
Ged
Только у меня МД сильно задумывается про клике по такой ссылке
Код: Выделить всё
<div onClick='callMethod("%.pause");'>Pause</div>
Если тот же метод вызывать по кнопке из меню все отрабатывает нормально.
А если кликать на сцене с элементом с таким шаблоном, но при попытке в другом окне открыть МД браузер сообщает ошибку таймаута.
Отвисает через несколько минут.
В логах присутствует
Код: Выделить всё
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY PRIORITY DESC, TITLE' at line 1<br>SELECT elements.* FROM elements, scenes WHERE elements.SCENE_ID=scenes.ID AND 1 AND elements.ID= ORDER BY PRIORITY DESC, TITLE (/usr/local/www/majordomo/html/lib/errors.class.php)
После правки ./modules/scenes/scenes.class.php стало нормально. С полным запросом не разбирался, т.ч. не знаю, что именно там не так.
Код: Выделить всё
678c678
< $qry.=" AND elements.ID=".$state['ELEMENT_ID'];
---
> // $qry.=" AND elements.ID=".$state['ELEMENT_ID'];
1636c1636
Re: Шаблон класса / Class Template
Добавлено: Сб фев 18, 2017 4:03 pm
Ged
Как получить в шаблоне имя объекта?
А то сейчас приходится извращаться
Код: Выделить всё
<input type="range" min="1" max="100" id="volume"
oninput="setVol('%.name')" value=%.volume%>
В java скрепте:
Код: Выделить всё
obj=terminal.substr(1,terminal.indexOf('.')-1);