Подскажите пожалуйста
в меню управления - тип элемента слайдер-хотел использовать следующий код:
$Temper = $this->getProperty('Temperatura');
$Temper = $Temper * 100;
$Cont = getGlobal('Komfovent.TContStatus');
sg('Komfovent.TRoomVar',2900);
//if ($Cont==1) {
// sg('Komfovent.TRoomVar',$T);
//}
//elseif ($Cont==0) {
// sg('Komfovent.TPritVar',$T);
//}
название элемента Temperatura
суть следующая
при перемещении слайдера я получаю значение слайдера , затем проверяю свойства другого обьекта и на основании их выполняю определенные операции.
и вопрос заключается в том, что когда я получаю значение слайдера $Temper = $this->getProperty('Temperatura');
код дальше не отрабатывается
в режиме дебага:
$Temper = $this->getProperty('Temperatura');
sg('Komfovent.TRoomVar',2900);
глобальное свойство sg('Komfovent.TRoomVar',2900); не устанавливается...
а так работает
// $Temper = $this->getProperty('Temperatura');
sg('Komfovent.TRoomVar',2900);
может я не той функцией забираю значение слайдера
подскажите пожалуйста!!
Меню управления
Модератор: immortal
-
- Сообщения: 65
- Зарегистрирован: Вт фев 17, 2015 8:40 pm
- Благодарил (а): 19 раз
- Поблагодарили: 2 раза
-
- Сообщения: 1462
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 260 раз
- Поблагодарили: 454 раза
Re: Меню управления
Сам по себе слайдер внутри себя свое значение не хранит. Однако в настройках слайдера можно сделать так, что после изменения положения ползунка значение слайдера будет присваиваться какому-либо свойству какого-либо объекта. Затем значение этого свойства можно запрашивать и использовать.
Два вопроса возникают:
1. Свойство 'Temperatura' принадлежит какому объекту?
2. "Завязан" ли слайдер на какое-либо Объект.свойство и если да, то на какое?
Два вопроса возникают:
1. Свойство 'Temperatura' принадлежит какому объекту?
2. "Завязан" ли слайдер на какое-либо Объект.свойство и если да, то на какое?
-
- Сообщения: 65
- Зарегистрирован: Вт фев 17, 2015 8:40 pm
- Благодарил (а): 19 раз
- Поблагодарили: 2 раза
Re: Меню управления
при наведении мыши на название слайдера- есть пояснение, что
"Название сущности, которое будет использоваться в системе для идентификации.
Пожалуйста, используйте уникальные названия для различных сущностей.
Доступ к названию $this->object_title;"
вот это меня и увело в не ту степь ...
я думал о том, что придется сделать как предлагаете вы...
но поверил описанию..
'Temperatura' - название слайдера
"Название сущности, которое будет использоваться в системе для идентификации.
Пожалуйста, используйте уникальные названия для различных сущностей.
Доступ к названию $this->object_title;"
вот это меня и увело в не ту степь ...
я думал о том, что придется сделать как предлагаете вы...
но поверил описанию..
'Temperatura' - название слайдера
-
- Сообщения: 1462
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 260 раз
- Поблагодарили: 454 раза
Re: Меню управления
Конструкции "$this->.....", как правило, используются в ОБЩЕКЛАССОВЫХ методах, чтобы каждый объект внутри класса "забирал" значения своих свойств или запускал свой метод. Прекрасное решение для однотипных объектов, экономит кучу времени при написании кода.
Чтобы что-то предложить, надо знать вашу задумку.
У вас есть созданный класс с однотипными объектами?
У вас слайдер привязан к какому-либо объект.свойству?
В общем, надо будет связать слайдер с Объект.Свойством, значение которого будет изменяться в результате перемещения ползунка слайдера. (Кстати, имеет место и обратная взаимосвязь: если откуда-то изменить это Объект.Свойство, ползунок слайдера тоже переместится.)
А затем из кода забирать это значение свойства и использовать в коде, выстраивая логику.
Чтобы что-то предложить, надо знать вашу задумку.
У вас есть созданный класс с однотипными объектами?
У вас слайдер привязан к какому-либо объект.свойству?
В общем, надо будет связать слайдер с Объект.Свойством, значение которого будет изменяться в результате перемещения ползунка слайдера. (Кстати, имеет место и обратная взаимосвязь: если откуда-то изменить это Объект.Свойство, ползунок слайдера тоже переместится.)
А затем из кода забирать это значение свойства и использовать в коде, выстраивая логику.