Re: Шаблон класса / Class Template
Добавлено: Чт авг 30, 2018 4:40 pm
Пусть будет первая (зеленая). onClick у меня добавлять получается. А вот с обратной связью по свойству - никак.
веб сокеты работают?Chainik писал(а): Чт авг 30, 2018 4:40 pm Пусть будет первая (зеленая). onClick у меня добавлять получается. А вот с обратной связью по свойству - никак.
ну раз цикл работает то должно работать значит, а что в методе прописываете? свойство status есть надеюсь?))Chainik писал(а): Чт авг 30, 2018 8:04 pm А как узнать работают вебсокеты или нет? Цикл cycle_websockets работает. В config.php ничего не менял.
Код: Выделить всё
$state = $this->getProperty('status');
if ($state == "0") {
$this->setProperty('status', 1);
} else {
$this->setProperty('status', 0);
}Конечно под свои нужно менять, насчёт прописывать объект то по идее не обязательно, но метод и свойство свои пишите естественноChainik писал(а): Чт авг 30, 2018 8:50 pm Свойство status, конечно, есть. В методе (общеклассовом) action код:В вашем коде переключателя надо что-то менять (например, %.action на ОБЪЕКТ.action)?Код: Выделить всё
$state = $this->getProperty('status'); if ($state == "0") { $this->setProperty('status', 1); } else { $this->setProperty('status', 0); }
Надо ли выставлять Связанный объект: ОБЪЕКТ и Свойство: status?
Код: Выделить всё
<input onClick='callMethod("Sw1.action");' type='checkbox' Sw1.status|"-;checked"% class="switch_1"> у меня все переключается но у меня метод другой немногоChainik писал(а): Чт авг 30, 2018 9:09 pm Прописываю в последней строке кодаSw1 - это название объекта. Связанный объект и Свойство не выставлял.Код: Выделить всё
<input onClick='callMethod("Sw1.action");' type='checkbox' Sw1.status|"-;checked"% class="switch_1">
При нажатии на переключатель свойство меняется (с "0" на "1" и наоборот). При изменении свойства вручную состояние переключателя не меняется.
Что я не доделал?
Код: Выделить всё
$val=$this->getProperty('status');
$val++;
if ($val>1) $val=0;
$this->setProperty('status',$val);Код: Выделить всё
<input onClick='callMethod("%Sw1.action");' type='checkbox' %Sw1.status|"-;checked"% class="switch_1"> 