Страница 1 из 3
переключение режимов работы в меню
Добавлено: Пт окт 10, 2014 7:48 pm
Bagir
Вопрос интересует вообщем, а конкретно например для освещения. Обычный выключатель может быть только либо включенным, либо выключенным. А хотелось бы три положения. Для этого пока что приспособил список или слайдер. Но все не то.

Да еще к тому же было бы неплохо получить индикацию вкл/выкл. Например в форме светящейся полоски на выключателе. Вот как то так:

Есть идеи?
Re: переключение режимов работы в меню
Добавлено: Пт окт 10, 2014 10:57 pm
sergejey
Как вариант сделать два переключателя
1. ВКЛ/ВЫКЛ источника света
2. ВКЛ/ВЫКЛ автоматическое управление этим источником из системы
Второе вынести в отдельную ветку меню типа Настройки или Сервис.
Таким образом всегда понятно текущее состояние, есть возможность его поменять и есть возможность запретить автоматическое изменение этого состояния системой.
Re: переключение режимов работы в меню
Добавлено: Сб окт 11, 2014 7:12 pm
Bagir
Можно, и это будет отличный вариант. Точно такую схему применю для некоторых узлов отопления и вентиляции. Но вот для освещения хочется именно тройной переключатель. Да еще и с индикацией состояния. Индикацию на данный момент могу просто дописать текстом, но делать не буду - так уже не интересно )) Да и мы не ищем легких путей!
Re: переключение режимов работы в меню
Добавлено: Чт дек 18, 2014 12:22 am
Bagir
Экспериментировал с разными вариантами оформления для освещения. Ну вот хочется мне примерно такой элемент и все тут. Выкл Авто Вкл со значениями 0 1 2.

Подскажите, где лежат элементы управления, и можно ли самому туда добавить новые. Я бы с удовольствием по колдовал над элементом
Слайдер, чтобы сделать из него новый элемент
переключатель.
Re: переключение режимов работы в меню
Добавлено: Чт дек 18, 2014 2:11 pm
zelevova
А если посмотреть в сторону Horizontal radio button sets отсюда
http://demos.jquerymobile.com/1.2.0/doc ... iobuttons/?
Левая кнопка "Вкл", правая "Выкл", а центральная "Авто". Ну и индикацию перед этими кнопками в виде диода сделать.
Ну и стоит продумать а куда дальше девать эти положения. Пока я вижу вариант что они транслируются в те же 2 переключателя о которых уже упоминалось: status и autoMode.
Re: переключение режимов работы в меню
Добавлено: Чт дек 18, 2014 2:25 pm
dmw
Очень не хватает radio button. Присоединяюсь.
Ну и заодно checkbox-ов не помешало бы. Ато 7 кнопок не совсем эстетично городить на будильник.
Re: переключение режимов работы в меню
Добавлено: Чт дек 18, 2014 3:14 pm
sergejey
Записал себе в задачник radio button и чекбоксы.
Re: переключение режимов работы в меню
Добавлено: Чт дек 18, 2014 4:52 pm
sergejey
Добавил новый элемент выбора в меню:
Варианты устанавливаются через поле "Данные" -- каждая строка как вариант выбора. Можно просто
Можно выводить один текст, а сохранять другие значения:
либо так (другой разделитель, но суть та же):
Re: переключение режимов работы в меню
Добавлено: Чт дек 18, 2014 6:46 pm
Bagir
Просто Офигенно! Очень удобно, в том числе и на планшетах. С ползунком все же было не так здорово. Большое Спасибо!!!

Стратегический план наступления:
У объектов класса Relays у меня есть свойство modeSwitch и метод sendMessage. Свойство modeSwitch слинкованно с переключателем и может получить значения 0=Выкл, 1=Авто, 2=Вкл. Метод sendMessage содержит всю логику работы реле. В нем проверяются все свойства других объектов при которых реле должно включиться или выключиться. Как только происходит какое то значимое событие, после него я запускаю метод sendMessage который проверяет условия. Эта часть работает отлично.
Еще у объектов класса Relays есть родное свойство status, где 0 это Выкл, а 1 - Вкл. Посоветуйте, куда и как в меню прикрутить визуальное уведомление о статусе реле? Можно в имени переключателя зашить %переменную% с текстом, но это не так красиво. Вот зашить бы туда включенную или выключенную лампочку как на сценах (одним словом картинку), было бы уже интересней. Какие еще есть идеи?
Re: переключение режимов работы в меню
Добавлено: Чт дек 18, 2014 10:44 pm
Vit
Bagir писал(а):Просто Офигенно! Очень удобно, в том числе и на планшетах. С ползунком все же было не так здорово. Большое Спасибо!!!

Стратегический план наступления:
У объектов класса Relays у меня есть свойство modeSwitch и метод sendMessage. Свойство modeSwitch слинкованно с переключателем и может получить значения 0=Выкл, 1=Авто, 2=Вкл. Метод sendMessage содержит всю логику работы реле. В нем проверяются все свойства других объектов при которых реле должно включиться или выключиться. Как только происходит какое то значимое событие, после него я запускаю метод sendMessage который проверяет условия. Эта часть работает отлично.
Еще у объектов класса Relays есть родное свойство status, где 0 это Выкл, а 1 - Вкл. Посоветуйте, куда и как в меню прикрутить визуальное уведомление о статусе реле? Можно в имени переключателя зашить %переменную% с текстом, но это не так красиво. Вот зашить бы туда включенную или выключенную лампочку как на сценах (одним словом картинку), было бы уже интересней. Какие еще есть идеи?
поддерживаю...хотелось бы визуализации)) индикатор какой то было бы здорово...