Вопрос - временный объекты в меню.

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

Модератор: immortal

Ответить
Аватара пользователя
nightwind
Сообщения: 333
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Благодарил (а): 28 раз
Поблагодарили: 52 раза
Контактная информация:

Вопрос - временный объекты в меню.

Сообщение nightwind » Пн май 08, 2017 2:38 pm

Господа, возник такой вопрос -
Хочу создать слайдер и 4 выключателя или кнопки. суть в том, чтобы слайдером устанавливать время, а 4 кнопки включали 4 реле на время, установленное слайдером. (у реле есть метод turnOnForTime, принимающий секунды.) Как сделать так, чтобы при нажатии на кнопку в метод передавалось время, установленное слайдером? Очевыйдный костыль - создать где-то свойство, в которое писать состояние слайдера, а потом это свойство читать из скрипта и передавать в метод реле - как-то совсем не по-гусарски.
Так вот - можно ли узнать состояние слайдера прямо в меню, и как его передать в метод напрямую? выбор "метод" не позволяет передавать параметры, а что писать в "код", и как и когда он будет выполняться - я не понимаю)
Аватара пользователя
nightwind
Сообщения: 333
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Благодарил (а): 28 раз
Поблагодарили: 52 раза
Контактная информация:

Re: Вопрос - временный объекты в меню.

Сообщение nightwind » Пн май 08, 2017 2:41 pm

пока у меня сделано вот так http://screencloud.net/v/ShT8R но это же лажа полная, на каждый выключатель ставить кнопку, или 5 кнопок с разным временем?
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 633 раза

Re: Вопрос - временный объекты в меню.

Сообщение xor » Пн май 08, 2017 4:30 pm

А что не по-гусарски-то?
Создаем объект Задержка_выключения и значение к слайдеру привязываем.
Я раньше с ивентами игрался как с глобальными переменными, а потом класс завел myVar со свойством Value, имею неограниченный набор глобальных именованных переменных.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Вопрос - временный объекты в меню.

Сообщение sergejey » Ср май 10, 2017 1:39 pm

Если выбран метод, то при вызове в него передаётся текущее значение. Само значение можно использовать в коде метода в виде $params['VALUE'] (и даже $params['OLD_VALUE'], если нужно знать значение, которое было до изменения).
За это сообщение автора sergejey поблагодарил:
nightwind (Чт май 11, 2017 10:24 am)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ответить