forum.bitel.ru http://forum.bitel.ru/ |
|
Получение значений checkedList http://forum.bitel.ru/viewtopic.php?f=12&t=9311 |
Страница 1 из 1 |
Автор: | abu [ 02 июн 2014, 11:52 ] |
Заголовок сообщения: | Получение значений checkedList |
Подскажите, пожалуйста, как в табличном отчете получить значения отмеченных чекбоксов? Например: Код: <checkedList name="name" title="title"> <item id="0" title="item1"/> <item id="1" title="item2"/> <item id="2" title="item3"/> <item id="3" title="item4"/> </checkedList> если отмечены чекбоксы с id = 0 и id = 3, как узнать, что отмечен чекбокс с id = 3 ? |
Автор: | dimOn [ 02 июн 2014, 12:28 ] |
Заголовок сообщения: | Re: Получение значений checkedList |
так как обычно во всех остальных случаях. взять параметр с этим именем, там и будет ид выбранный. |
Автор: | dimOn [ 02 июн 2014, 12:33 ] |
Заголовок сообщения: | Re: Получение значений checkedList |
а... не совсем так, здесь приходит просто айдишники через запятую и всё всегда ж можно сделать для любого фильстра просто по имени значение filter.getStringParam( имя ) и поглядеть что пришло |
Автор: | abu [ 02 июн 2014, 12:40 ] |
Заголовок сообщения: | Re: Получение значений checkedList |
Да. Делаю вот так: Код: String name = filter.getStringParam("name"); получаю список нажатых чекбоксов, например, "0, 3" Не парсить же строку name, чтобы программно узнать, что в ней есть значение "3"? |
Автор: | skyb [ 02 июн 2014, 12:45 ] |
Заголовок сообщения: | Re: Получение значений checkedList |
Код: <checkedList name="company" title="Фильтр по компаниям"> <item id="11" title="окс"/> <item id="12" title="атик"/> <item id="13" title="окс В"/> </checkedList> int company = filter.getIntParam("company"); в принте будет id |
Автор: | dimOn [ 02 июн 2014, 12:52 ] |
Заголовок сообщения: | Re: Получение значений checkedList |
abu писал(а): Не парсить же строку name, чтобы программно узнать, что в ней есть значение "3"? именно что парсить.можно и не руками, например, в Utils есть метод, который из такой строки сделает List (и строк и целых). потом можно уже на включение этот List проверить просто и всё. |
Автор: | skyb [ 02 июн 2014, 13:00 ] |
Заголовок сообщения: | Re: Получение значений checkedList |
dimOn писал(а): abu писал(а): Не парсить же строку name, чтобы программно узнать, что в ней есть значение "3"? именно что парсить.можно и не руками, например, в Utils есть метод, который из такой строки сделает List (и строк и целых). потом можно уже на включение этот List проверить просто и всё. я вопроса не понял, или что то не то предложил? )) upd. Если одну выбирать то все работает - если несколько то нет, и тада нада делать как dimOn говорит |
Автор: | abu [ 02 июн 2014, 13:04 ] |
Заголовок сообщения: | Re: Получение значений checkedList |
В общем, предложенный skyb'ом вариант работает, если выбран один чекбокс. Буду парсить (: Спасибо за ответы. |
Автор: | dimOn [ 02 июн 2014, 13:26 ] |
Заголовок сообщения: | Re: Получение значений checkedList |
для одной выбранной вопрос бессмысленен, т.к. всегда возвращается одно значение при этом неважно какой способ, т.к. я то же самое проедложил. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |