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

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

Модератор: immortal

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

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

Сообщение Step40 »

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

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

Сообщение Divan »

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

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

Сообщение Step40 »

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

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

Сообщение Divan »

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

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

Сообщение Jilber »

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

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

Сообщение Divan »

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

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

Сообщение Jilber »

Я думаю у него просто в сцену вставлены пункты меню, что-то вроде <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
Откуда: Волгоград

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

Сообщение Step40 »

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

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

Сообщение Divan »

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

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

Сообщение Jilber »

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