Автообновление элементов меню
Модератор: immortal
-
- Сообщения: 118
- Зарегистрирован: Вт окт 14, 2014 9:19 pm
- Благодарил (а): 48 раз
- Поблагодарили: 12 раз
Автообновление элементов меню
Добрый день!
А подскажите, пожалуйста, такую вещь. Почему-то у меня не работает автообновление элементов меню. Стоит задача обновлять панель с иконками наверху.
Последняя (четвёртая) иконка - индикатор состояния напряжения питания. Есть свойство некоего объекта - название соответствующей картинки (название red или green), которое изменяется в соответствии с состоянием. Т.е. нужно, чтобы динамически изменялась картинка. С автообновлением текстовых свойств на странице (например - время), проблемы нет. Делаю так: %ThisComputer.timeNow|15%. И время обновляется раз в 15 секунд. С картинкой так не получается - вместо картинки появляется код.
Ну а режим автообновления в настройках меню (Период авто-обновления) почему-то вообще не работает.
Как быть?
А подскажите, пожалуйста, такую вещь. Почему-то у меня не работает автообновление элементов меню. Стоит задача обновлять панель с иконками наверху.
Последняя (четвёртая) иконка - индикатор состояния напряжения питания. Есть свойство некоего объекта - название соответствующей картинки (название red или green), которое изменяется в соответствии с состоянием. Т.е. нужно, чтобы динамически изменялась картинка. С автообновлением текстовых свойств на странице (например - время), проблемы нет. Делаю так: %ThisComputer.timeNow|15%. И время обновляется раз в 15 секунд. С картинкой так не получается - вместо картинки появляется код.
Ну а режим автообновления в настройках меню (Период авто-обновления) почему-то вообще не работает.
Как быть?
- Вложения
-
- Insdicators.png (5 КБ) 12170 просмотров
Cubietrunck + Debian
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Автообновление элементов меню
с картинкой так и не получится, это уже как-то обсуждали. Для картинок лучше использовать настройку обновления для пункта меню целиком. Почему оно не работает не могу сказать, так как не сталкивался.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 118
- Зарегистрирован: Вт окт 14, 2014 9:19 pm
- Благодарил (а): 48 раз
- Поблагодарили: 12 раз
Re: Автообновление элементов меню
Сергей,sergejey писал(а):с картинкой так и не получится, это уже как-то обсуждали. Для картинок лучше использовать настройку обновления для пункта меню целиком. Почему оно не работает не могу сказать, так как не сталкивался.
спасибо Вам за помощь!!! Автообновление меню так и не заработало (просто не понимаю, что проверять - в логах ничего не нашёл). Но повнимательнее поковырявшись на форуме, нашёл описанный вами способ, который помог:
Вот часть сценария-обработчика изменения состояния свойства:
Код: Выделить всё
if ($PowerStat==1)
{
setGlobal('MyPowerNetwork.IndicatorColor', "<img src=\"/img/icons/status/Lightning_32_red.png\" align=\"absmiddle\">");
}
else setGlobal('MyPowerNetwork.IndicatorColor', "<img src=\"/img/icons/status/Lightning_32_green.png\" align=\"absmiddle\">");
Код: Выделить всё
%MyPowerNetwork.IndicatorColor|10%

- Рейтинг: 1.16%
Cubietrunck + Debian
-
- Сообщения: 118
- Зарегистрирован: Вт окт 14, 2014 9:19 pm
- Благодарил (а): 48 раз
- Поблагодарили: 12 раз
Re: Автообновление элементов меню
Да ладно! Сергей же ответил именно на ваш вопрос: http://smartliving.ru/forum/viewtopic.p ... 605#p12605PAV писал(а):Блин, ну просто ураган, ну как раньше сам не додумался!!!!!!!

Так что вам тоже спасибо

Cubietrunck + Debian
-
- Сообщения: 118
- Зарегистрирован: Вт окт 14, 2014 9:19 pm
- Благодарил (а): 48 раз
- Поблагодарили: 12 раз
Re: Автообновление элементов меню
Сергей, всё-таки хотелось бы вернуться к вопросу автообновления страниц и элементов меню. Поисследовав трафик между сервером и браузером я обнаружил, что там довольно много проблем а AJAX-ом. Те элементы, которые я обнавляю в явном виде через механизм %Property|UpdateTime%, выглядят, например, так:sergejey писал(а):Почему оно не работает не могу сказать, так как не сталкивался.
Код: Выделить всё
http://ServerIP/?md=application&action=ajaxgetglobal&var=MyPowerNetwork.IndicatorColor
http://ServerIP/?md=application&action=ajaxgetglobal&var=MyPowerNetwork.PowerPresent
Код: Выделить всё
http://ServerIP/menu.html?ajax=1&op=get_label&item_id=97
http://ServerIP/popup/shoutbox.html?&limit=10&msg=ddf
Код: Выделить всё
http://ServerIP/menu.html?ajax=1&op=value_changed&item_id=70&new_value=clicked
http://ServerIP/menu.html?ajax=1&op=value_changed&item_id=71&new_value=1
Похоже, такая ситуация была всегда с момента установки. Устанавливал всё по инструкции (Linux), WEB-сервер - Lighttp.
Помогите, пожалуйста, разобраться.
Cubietrunck + Debian
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Автообновление элементов меню
А само /menu.html открывается? Если тоже нет, то дело в .htaccess
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 118
- Зарегистрирован: Вт окт 14, 2014 9:19 pm
- Благодарил (а): 48 раз
- Поблагодарили: 12 раз
Re: Автообновление элементов меню
/menu.html открывается. В принципе всё открывается и работает, кроме этих ajax-овых запросов.sergejey писал(а):А само /menu.html открывается? Если тоже нет, то дело в .htaccess
Cubietrunck + Debian
- Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
- Благодарил (а): 60 раз
- Поблагодарили: 532 раза
- Контактная информация:
Re: Автообновление элементов меню
у меня в итоге тоже проблема похоже с автообновлением меню - а именно элемента выключатель!
вот - http://smartliving.ru/forum/viewtopic.p ... 468#p15468
вот - http://smartliving.ru/forum/viewtopic.p ... 468#p15468
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-