Страница 1 из 1
поля выбора select и radio
Добавлено: Чт сен 07, 2017 10:28 pm
Denis_k
Объясните пож-та как пользоваться данными сущностями, желательно с примерами.
"Азбука" сообщает об этом крайне мало, поиск также дает минимум результатов, складывается впечатление, что это либо очень просто, либо такие объекты никто не использует.
На
вопрос в существующей теме ответа видимо не будет, поэтому создам отдельную, возможно кому нибудь пригодится.
PS. По большому счету задача решается обыкновенными кнопками, но хотелось бы правильного решения.
Re: поля выбора select и radio
Добавлено: Чт сен 07, 2017 11:07 pm
olehs
Использую radiobox, например для кондиционера
в данных написано
в Коде
Код: Выделить всё
switch($params["VALUE"]) {
case 1:
cm("LivingroomAC.heatOn", array("ccontrol"=>1));
break;
case 2:
cm("LivingroomAC.coolOn", array("ccontrol"=>1));
break;
default:
cm("LivingroomAC.off", array("ccontrol"=>1));
}
Ну и еще нужно связать со свойством, которое будет возвращать 0, 1 или 2
Получаем вот такое

- ac.png (2.82 КБ) 5345 просмотров
Re: поля выбора select и radio
Добавлено: Чт сен 07, 2017 11:11 pm
skysilver
И от меня пример ))

- 01.png (21.02 КБ) 5311 просмотров
В Коде пусто, сразу в свойство объекта выбранное значение передается.
Re: поля выбора select и radio
Добавлено: Чт сен 07, 2017 11:14 pm
Denis_k
olehs, skysilver, спасибо!
Re: поля выбора select и radio
Добавлено: Чт сен 07, 2017 11:17 pm
skysilver
selectbox у меня тоже, оказывается, есть.

Вот, там все аналогично:

- 02.png (21.82 КБ) 5307 просмотров

- 03.png (7.12 КБ) 5306 просмотров
Re: поля выбора select и radio
Добавлено: Пт сен 08, 2017 12:23 am
Denis_k
в итоге в разделе данные
в коде
Код: Выделить всё
switch($params["VALUE"]) {
case 1:
getURL(BASE_URL.ROOTHTML.'apps/shoutcast.html?mode=playnow&terminal=MAIN&station_id=1692702',0);
break;
case 2:
getURL(BASE_URL.ROOTHTML.'apps/shoutcast.html?mode=playnow&terminal=MAIN&station_id=1272062',0);
break;
case 3:
getURL(BASE_URL.ROOTHTML.'apps/shoutcast.html?mode=playnow&terminal=MAIN&station_id=1457630',0);
break;
case 4:
getURL(BASE_URL.ROOTHTML.'apps/shoutcast.html?mode=playnow&terminal=MAIN&station_id=1620383',0);
break;
case 5:
getURL(BASE_URL.ROOTHTML.'apps/shoutcast.html?mode=playnow&terminal=MAIN&station_id=1681192',0);
break;
}
работает, но есть периодические подвисания при переключении, возможно дело в самом потоке
Re: поля выбора select и radio
Добавлено: Пт сен 08, 2017 1:16 am
skysilver
Можно упростить.
В разделе Данные вписать:
Код: Выделить всё
1692702|Станция1
1272062|Станция2
1457630|Станция3
1620383|Станция4
1681192|Станция5
После прямого слеша произвольный текст - он будет отображаться в виджете.
В разделе Код тогда останется только:
Код: Выделить всё
getURL(BASE_URL.ROOTHTML.'apps/shoutcast.html?mode=playnow&terminal=MAIN&station_id='.$params['VALUE'],0);
Re: поля выбора select и radio
Добавлено: Пт сен 08, 2017 7:37 am
Denis_k
skysilver писал(а):Можно упростить.
думал об этом, но если нужно будет добавить на одну из кнопок станцию из другого модуля, например онлайн радио