Как реализовать 3 состояния для одного выключателя?

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Step40
Сообщения: 112
Зарегистрирован: Сб июл 14, 2018 11:31 am
Откуда: Волгоград
Благодарил (а): 90 раз
Поблагодарили: 7 раз

Re: Как реализовать 3 состояния для одного выключателя?

Сообщение Step40 » Сб окт 12, 2019 3:29 am

А что там сложного?
Кнопки сделаны дивами
как вариант
<div style="background-image: url(тут имя 1 картинки);"></div> и так каждого состояния
Действие через свойство элемента
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: Как реализовать 3 состояния для одного выключателя?

Сообщение Divan » Сб окт 12, 2019 3:41 am

Если вам не сложно, то напишите полный код и выложите сюда. Вам будут благодарны.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Step40
Сообщения: 112
Зарегистрирован: Сб июл 14, 2018 11:31 am
Откуда: Волгоград
Благодарил (а): 90 раз
Поблагодарили: 7 раз

Re: Как реализовать 3 состояния для одного выключателя?

Сообщение Step40 » Сб окт 12, 2019 9:00 am

Так это и есть полный код
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: Как реализовать 3 состояния для одного выключателя?

Сообщение Divan » Сб окт 12, 2019 11:31 am

Что-то не пойму, какой код нужно вставить, чтобы были такие временные блоки. Это я вставляю в меню управления и выбираю timebox, там нет никакого кода.
СпойлерПоказать
Снимок.JPG
Снимок.JPG (17.97 КБ) 3074 просмотра
Если смотреть код через браузер "Просмотреть код элемента", то там ого какой код
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Jilber
Сообщения: 682
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 111 раз
Поблагодарили: 107 раз

Re: Как реализовать 3 состояния для одного выключателя?

Сообщение Jilber » Сб окт 12, 2019 11:43 am

Его надо просто привязать к свойству объекта:
СпойлерПоказать
TimeBox.jpg
TimeBox.jpg (98.81 КБ) 3073 просмотра
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: Как реализовать 3 состояния для одного выключателя?

Сообщение Divan » Сб окт 12, 2019 11:49 am

Это я понимаю,что можно привязать к свойствам, мне не понятно, как в HTML блоке написать код и вставить туда timebox как у adzam.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Jilber
Сообщения: 682
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 111 раз
Поблагодарили: 107 раз

Re: Как реализовать 3 состояния для одного выключателя?

Сообщение Jilber » Сб окт 12, 2019 11:55 am

Я думаю у него просто в сцену вставлены пункты меню, что-то вроде <iframe src="/menu.html?parent=231" style="border: 0px; width: 328px; height: 575px; opacity:0.9; float:left;"></iframe>
"parent=231" - это как раз ID нужного пункта меню. На моём скрине выше это "125" в верхней строке.
Step40
Сообщения: 112
Зарегистрирован: Сб июл 14, 2018 11:31 am
Откуда: Волгоград
Благодарил (а): 90 раз
Поблагодарили: 7 раз

Re: Как реализовать 3 состояния для одного выключателя?

Сообщение Step40 » Сб окт 12, 2019 12:10 pm

Divan писал(а):
Сб окт 12, 2019 11:49 am
Это я понимаю,что можно привязать к свойствам, мне не понятно, как в HTML блоке написать код и вставить туда timebox как у adzam.
Тип данных надо выбирать не HTML а menu control
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: Как реализовать 3 состояния для одного выключателя?

Сообщение Divan » Сб окт 12, 2019 12:39 pm

У меня так получается, но это не то, что нужно
СпойлерПоказать
4.JPG
4.JPG (27.3 КБ) 3057 просмотров
Вот как сделать именно так?
СпойлерПоказать
5.JPG
5.JPG (26.82 КБ) 3057 просмотров
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Jilber
Сообщения: 682
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 111 раз
Поблагодарили: 107 раз

Re: Как реализовать 3 состояния для одного выключателя?

Сообщение Jilber » Сб окт 12, 2019 1:24 pm

Чтобы само название пункта меню "Ночной режим" было в одна строку с выключателем нужно в нём прописать что-то вроде "<span style="float:right; padding: 12px 0 0 0;">Ночной режим</span>". "Чтобы варианты "Откл", "По времени", "По закату" и "Вкл" были в одну строку нужно само меню сделать шире. А вообще у человека это всё я так понимаю сделано не в меню, а в сцене, возможно даже во всплывающем окне.
Ответить