Есс, теперь все отлично. Жаль что задержка на отклик есть.
Новый элемент меню checkbox
Модератор: immortal
-
- Сообщения: 273
- Зарегистрирован: Вс авг 20, 2017 1:46 am
- Благодарил (а): 142 раза
- Поблагодарили: 13 раз
Re: Новый элемент меню checkbox
А можно по подробней что и куда прописывать чтобы так получилось?
Raspberry Pi3, с образа от Сергея 3.34
-
- Сообщения: 1462
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 260 раз
- Поблагодарили: 454 раза
Re: Новый элемент меню checkbox
Конкретно в этом топике речь идет об элементе, позволяющем активировать/деактивировать выполнение действия в определенный день недели в расписании.
Чуть выше приведен фрагмент кода. Сам код помещается в HTML-элемент. Чтобы все заработало, надо поместить иконки (архив выложен выше) в какую-нибудь папку (например, как в коде). Должны быть созданы Объект.Свойства для каждого дня недели (у которых будут значения "1" или "0", т.е. активны/не активны). Должны быть созданы методы в которых, как минимум, при выполнении будет меняться значение Объект.свойства на противоположное (т.е. если было "1", станет "0", и наоборот).
-
- Сообщения: 273
- Зарегистрирован: Вс авг 20, 2017 1:46 am
- Благодарил (а): 142 раза
- Поблагодарили: 13 раз
Re: Новый элемент меню checkbox
еще по подробней
Raspberry Pi3, с образа от Сергея 3.34
-
- Сообщения: 1462
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 260 раз
- Поблагодарили: 454 раза
Re: Новый элемент меню checkbox
Допустим, на каждый день недели у вас будет отдельный метод. Тогда методе должен быть код:
Код: Выделить всё
If (gg('Имя_вашего_Объекта.Имя_вашего_Свойства') == "1") {
sg('Имя_вашего_Объекта.Имя_вашего_Свойства', 0);
} else {
sg('Имя_вашего_Объекта.Имя_вашего_свойства', 1);
}
-
- Сообщения: 273
- Зарегистрирован: Вс авг 20, 2017 1:46 am
- Благодарил (а): 142 раза
- Поблагодарили: 13 раз
Re: Новый элемент меню checkbox
И так я все правильно понял по коду
Код: Выделить всё
удлинитель_на_3_розетки.alarm_C_Пн
Создаю свойство alarm_C_Пн
создаю метод alarm_C_Пн_inv
Код: Выделить всё
If (gg('удлинитель_на_3_розетки.alarm_C_Пн') == "1") {
sg('удлинитель_на_3_розетки.alarm_C_Пн', 0);
} else {
sg('удлинитель_на_3_розетки.alarm_C_Пн', 1);
}
Код: Выделить всё
<style type="text/css">
.gorizontalno {
display: inline-block
}
</style>
<legend>Дни буд. C:</legend>
<div class="gorizontalno">
<div style='display:%удлинитель_на_3_розетки.alarm_C_Пн|"none;block"%' onClick='callMethod("%удлинитель_на_3_розетки.alarm_C_Пн_inv");'><img src="\cms\images\days\Пн_вкл.png"></div>
<div style='display:%удлинитель_на_3_розетки.alarm_C_Пн|"block;none"%' onClick='callMethod("%удлинитель_на_3_розетки.alarm_C_Пн_inv");'><img src="\cms\images\days\Пн_выкл.png"></div>
</div>
<div class="gorizontalno">
<div style='display:%удлинитель_на_3_розетки.alarm_C_Вт|"none;block"%' onClick='callMethod("%удлинитель_на_3_розетки.alarm_C_Вт_inv");'><img src="\cms\images\days\Вт_вкл.png"></div>
<div style='display:%удлинитель_на_3_розетки.alarm_C_Вт|"block;none"%' onClick='callMethod("%удлинитель_на_3_розетки.alarm_C_Вт_inv");'><img src="\cms\images\days\Вт_выкл.png"></div>
</div>
Raspberry Pi3, с образа от Сергея 3.34
-
- Сообщения: 1462
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 260 раз
- Поблагодарили: 454 раза
Re: Новый элемент меню checkbox
Правильно. Только, разумеется, на каждый день недели должно быть свое свойство и свой метод (изменяющий это свойство).
-
- Сообщения: 273
- Зарегистрирован: Вс авг 20, 2017 1:46 am
- Благодарил (а): 142 раза
- Поблагодарили: 13 раз
Re: Новый элемент меню checkbox
так
alarm_C_Пн_inv
Код: Выделить всё
If (gg('удлинитель_на_3_розетки.alarm_C_Пн') == "1") {
sg('удлинитель_на_3_розетки.alarm_C_Пн', 0);
} else {
sg('удлинитель_на_3_розетки.alarm_C_Пн', 1);
}
alarm_C_Вс_inv
Код: Выделить всё
If (gg('удлинитель_на_3_розетки.alarm_C_Вс') == "1") {
sg('удлинитель_на_3_розетки.alarm_C_Вс', 0);
} else {
sg('удлинитель_на_3_розетки.alarm_C_Вс', 1);
}
- Вложения
-
- 23.jpg (149.3 КБ) 2421 просмотр
-
- 12.jpg (153.81 КБ) 2421 просмотр
Raspberry Pi3, с образа от Сергея 3.34