Страница 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 кодом, в котором прописал:
SPOILERSPOILER_SHOW

Код: Выделить всё

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