|
17.10.2007, 14:11 | #1 |
Участник
|
WebComboBox - как получить выбранное значение?
Собственно еще вопрос по WebComboBox - как получить выбранное значение? Не индекс (selection) а именно текст?
WebComboBox.text() - возвращает всегда последнее по списку значение, а мне нужно текущее выбранное. |
|
17.10.2007, 14:48 | #2 |
Member
|
Правильным решением в общем случае будет ориентироваться на индексы. Точно так же, как при проверке значения по перечислимому типу в коде никто не сравнивает метки. Сравнение идет по цифрам. В общем случае причина кроется в том, что текст может зависеть от языка интерфейса.
Вообще вы свою задачу не озвучиваете, но подход к ее решению у вас... скажем так... нетрадиционный. Если вам не подскажут, как решить вашу задачу, то храните карту соответствий в мапе где-то. Но лучше решить задачу традиционными способами.
__________________
С уважением, glibs® |
|
17.10.2007, 15:02 | #3 |
Участник
|
Задача собственно такая - дать пользователю возможность на веб форме выбрать параметры для фильтра - например, склад, а потом выбранное значение использовать для построения запроса.
|
|
17.10.2007, 15:14 | #4 |
Member
|
И стандартный лукап складов вас не устраивает только тем, что в КПК не отображается кнопка открытия лукапа (при этом она в обычном браузере отображается)?
Вам не кажется, что вместо того, чтобы огород городить, имеет смысл попытаться понять, что у вас на КПК за браузер такой, и почему он отказывается отображать кнопку лукапа?
__________________
С уважением, glibs® |
|
17.10.2007, 16:00 | #5 |
Участник
|
Браузер абсолютно стандартный из WM2003 SE - прошивок новых нет, что там еще смотреть можно - ИМХО ничего, поэтому и приходится изобретать что-то.
|
|
17.10.2007, 16:52 | #6 |
Member
|
А он все картинки не показывает или только эту?
__________________
С уважением, glibs® |
|
17.10.2007, 18:46 | #7 |
Участник
|
Если данные для лукапа берутся из поля таблицы (по relation со справочником) и режим lookup стоит Auto и Default, то кнопки из Win браузера преобразуются в обычный combobox на КПК, а если стоит lookup - Custom, то остается пустое поле без combobox.
Тут проблема в том что не получается использовать таблицы, хотя наверное можно settemp() попробовать сделать - попробую поколдовать с этим. |
|
17.10.2007, 17:49 | #8 |
Участник
|
Нужен класс контролирующий заполнение и получение данных контрола, при загрузке страницы бежим по справочнику и нужные поля кладём в контрол, а в классе сохраняем в контейнере вида - индекс + значение, что-то типа такого и использовал когда-то давно.
Следующий шаг чтобы класс работал не с одним контролом, а с несколькими, т.е. на странице десяток контролов, а класс юзаем один. Последний раз редактировалось Dronas; 17.10.2007 в 17:55. |
|
17.10.2007, 22:44 | #9 |
Member
|
Боюсь, что я опять ничего не понял. К сожалению .
__________________
С уважением, glibs® |
|