Выключатель связан со свойством 'active' режима и методом 'switch', который должен вызываться при использовании этого выключателя и переключать режим (включать или выключать в зависимости от исходного состояния).
Код метода switch:
Код: Выделить всё
$status=$this->getProperty("active");
if ($status)
{
$this->callMethod('deactivate');
}
else
{
$this->callMethod('activate');
}
При попытке переключить состояние выключателя сначала несколько секунд тупит, потом выдает в истории событий, что режим был переключен два раза, т.е. в итоге состояние не изменилось. При использовании кнопки, связанной с тем же самым методом ничего подобного не происходит - все работает четко. Но мне нужен именно выключатель, т.к. он более информативен - показывает текущее состояние.
Может у кого-нибудь есть идеи почему так происходит?