Динамическое меню

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Динамическое меню

Сообщение sergejey » Ср авг 19, 2015 12:09 pm

Дайте пожалуйста в личку доступ к team viewer-у -- не могу у себя воспроизвести никак :(

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
foxvlad
Сообщения: 287
Зарегистрирован: Пн сен 22, 2014 3:18 pm
Откуда: Сочи
Благодарил (а): 78 раз
Поблагодарили: 78 раз
Контактная информация:

Re: Динамическое меню

Сообщение foxvlad » Ср авг 19, 2015 2:07 pm

Victor_S писал(а):Так что там с описанной проблемой? Или только у двоих такие трудности возникли?
Такая же фигня, так что не у двоих.
Аватара пользователя
m-malva
Сообщения: 291
Зарегистрирован: Чт фев 26, 2015 1:38 am
Откуда: Санкт-Петербург
Благодарил (а): 16 раз
Поблагодарили: 66 раз
Контактная информация:

Re: Динамическое меню

Сообщение m-malva » Ср авг 19, 2015 2:57 pm

"Такая же фигня, так что не у троих."
Только почему про сцены все пишут в меню?
"Информеры в сценах"
http://majordomo.smartliving.ru/forum/v ... f=4&t=2431
Victor_S
Сообщения: 265
Зарегистрирован: Пт дек 26, 2014 1:58 pm
Благодарил (а): 33 раза
Поблагодарили: 24 раза

Re: Динамическое меню

Сообщение Victor_S » Ср авг 19, 2015 3:32 pm

sergejey писал(а):Дайте пожалуйста в личку доступ к team viewer-у -- не могу у себя воспроизвести никак :(
Не могу, к сожалению,... Проблему с инетом на объекте так и не решил до конца... МТС чего-то перестроила на вышке с которой все лето не знал проблем, теперь максимум чего выжал 2 мб/с DL и всего 0,01мб/с UP неустойчиво... Тимвьювер в таких условиях в лучшем случае скриншот экрана сможет передать...
GreatBAO
Сообщения: 119
Зарегистрирован: Пн авг 24, 2015 11:24 am
Откуда: Сочи
Благодарил (а): 4 раза
Поблагодарили: 14 раз

Re: Динамическое меню

Сообщение GreatBAO » Сб ноя 12, 2016 7:23 pm

Функция замечательная, только один вопрос - а как получить в HTML блоке имя объекта при использовании Smart Repeat ?

И еще такой вопрос - возможно ли в HTML блоке при использовании Smart Repeat ограничить участок кода, который должен повторяться для каждого объекта ?
а то к примеру есть такой код

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

<style>
.mode0 {
    border: 1px solid LightSlateGray;
     box-shadow: 2px 2px 5px Gray;
     background: DarkGrey;
     padding: 5px;
        border-radius: 5px;
}
.mode1 {
     border: 1px solid LightSlateGray;
     box-shadow: 2px 2px 5px Gray;
     background: LightGreen;
    padding: 5px;
        border-radius: 5px;
}
</style>

<img src="/img/icons/esp/32_status.png" align="absmiddle" class="mode%ESP_Hall.status%">
<img src="/img/icons/esp/32_motion.png" align="absmiddle" class="mode%ESP_Hall.status_move%">
<img src="/img/icons/esp/32_night.png" align="absmiddle" class="mode%ESP_Hall.status_nigh%">
<img src="/img/icons/esp/32_light.png" align="absmiddle" class="mode%ESP_Hall.status_lamp%">
по факту, нужно дублировать только вывод картинок под каждый объект, но в текущем варианте дублируется и вывод css стиля

было бы неплохо иметь примерно такой вид:

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

<style>
.mode0 {
    border: 1px solid LightSlateGray;
     box-shadow: 2px 2px 5px Gray;
     background: DarkGrey;
     padding: 5px;
    border-radius: 5px;
}
.mode1 {
     border: 1px solid LightSlateGray;
     box-shadow: 2px 2px 5px Gray;
     background: LightGreen;
    padding: 5px;
    border-radius: 5px;
}
</style>

<Start Repeat>
<img src="/img/icons/esp/32_status.png" align="absmiddle" class="mode%ESP_Hall.status%">
<img src="/img/icons/esp/32_motion.png" align="absmiddle" class="mode%ESP_Hall.status_move%">
<img src="/img/icons/esp/32_night.png" align="absmiddle" class="mode%ESP_Hall.status_nigh%">
<img src="/img/icons/esp/32_light.png" align="absmiddle" class="mode%ESP_Hall.status_lamp%">
<End Repeat>
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Динамическое меню

Сообщение nick7zmail » Пт фев 24, 2017 9:49 pm

Вопросик про Smart Repeat...
(По крайней мере касательно сцен)

Можно ли контроллировать порядок элементов? Если нет - то может введем? Например доп.свойство у объекта, в котором указан приоритет? Или хотя б по алфавиту?))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Pacific
Сообщения: 116
Зарегистрирован: Чт май 28, 2015 9:40 pm
Откуда: Вёска пад Мiнскам
Благодарил (а): 60 раз
Поблагодарили: 7 раз

Re: Динамическое меню

Сообщение Pacific » Чт окт 05, 2017 10:31 am

Друзья,
имею кучку модулей на ESP8266. Помогите сделать динамическое меню со списком ссылок на эти модули. Как минимум, хочу видеть список ссылок на модули со свойством alive==true. Но лучше видеть сразу весь список, а активные выделить цветом.
По идее, я могу обойтись и без smartRepeat, скриптом периодически формируя нужный мне список . Но как мне этот список отобразить в меню виде ссылок?

Натолкните на мысль, плиз.
россыпь датчиков и серв <-> 20+ ESP8266(WiFi-IoT) <-> Malinka Pi3 :)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Динамическое меню

Сообщение nick7zmail » Чт окт 05, 2017 11:22 am

Генерируете скриптом в html виде, и выставляете в любое свойство.
А в менб выбираете html блок, и туда хапихиваете это свойство в виде %объект.свойство%
За это сообщение автора nick7zmail поблагодарил:
Pacific (Чт окт 05, 2017 11:49 am)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить