AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.10.2007, 14:11   #1  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
? WebComboBox - как получить выбранное значение?
Собственно еще вопрос по WebComboBox - как получить выбранное значение? Не индекс (selection) а именно текст?
WebComboBox.text() - возвращает всегда последнее по списку значение, а мне нужно текущее выбранное.
Старый 17.10.2007, 14:48   #2  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Правильным решением в общем случае будет ориентироваться на индексы. Точно так же, как при проверке значения по перечислимому типу в коде никто не сравнивает метки. Сравнение идет по цифрам. В общем случае причина кроется в том, что текст может зависеть от языка интерфейса.

Вообще вы свою задачу не озвучиваете, но подход к ее решению у вас... скажем так... нетрадиционный. Если вам не подскажут, как решить вашу задачу, то храните карту соответствий в мапе где-то. Но лучше решить задачу традиционными способами.
__________________
С уважением,
glibs®
Старый 17.10.2007, 15:02   #3  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Задача собственно такая - дать пользователю возможность на веб форме выбрать параметры для фильтра - например, склад, а потом выбранное значение использовать для построения запроса.
Старый 17.10.2007, 15:14   #4  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
И стандартный лукап складов вас не устраивает только тем, что в КПК не отображается кнопка открытия лукапа (при этом она в обычном браузере отображается)?

Вам не кажется, что вместо того, чтобы огород городить, имеет смысл попытаться понять, что у вас на КПК за браузер такой, и почему он отказывается отображать кнопку лукапа?
__________________
С уважением,
glibs®
Старый 17.10.2007, 16:00   #5  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Браузер абсолютно стандартный из WM2003 SE - прошивок новых нет, что там еще смотреть можно - ИМХО ничего, поэтому и приходится изобретать что-то.
Старый 17.10.2007, 16:52   #6  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
А он все картинки не показывает или только эту?
__________________
С уважением,
glibs®
Старый 17.10.2007, 18:46   #7  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Цитата:
Сообщение от glibs Посмотреть сообщение
А он все картинки не показывает или только эту?
Если данные для лукапа берутся из поля таблицы (по relation со справочником) и режим lookup стоит Auto и Default, то кнопки из Win браузера преобразуются в обычный combobox на КПК, а если стоит lookup - Custom, то остается пустое поле без combobox.
Тут проблема в том что не получается использовать таблицы, хотя наверное можно settemp() попробовать сделать - попробую поколдовать с этим.
Старый 17.10.2007, 17:49   #8  
Dronas is offline
Dronas
Участник
 
213 / 14 (1) ++
Регистрация: 16.11.2004
Нужен класс контролирующий заполнение и получение данных контрола, при загрузке страницы бежим по справочнику и нужные поля кладём в контрол, а в классе сохраняем в контейнере вида - индекс + значение, что-то типа такого и использовал когда-то давно.

Следующий шаг чтобы класс работал не с одним контролом, а с несколькими, т.е. на странице десяток контролов, а класс юзаем один.

Последний раз редактировалось Dronas; 17.10.2007 в 17:55.
Старый 17.10.2007, 22:44   #9  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Боюсь, что я опять ничего не понял. К сожалению .
__________________
С уважением,
glibs®
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как правильно получить значение с компонента формы Daido DAX: Программирование 5 05.11.2007 17:37
как получить нужное значение из такого ? fialka DAX: Программирование 21 29.06.2007 10:45
Как получить значение переменной из типа Object Arahnid DAX: Программирование 6 23.05.2007 16:17
Получить значение поля таблицы по номеру (Id) поля Anais DAX: Программирование 2 15.04.2004 13:00
Как получить значение поля Datasource на динамически созданной форме? storer DAX: Программирование 2 14.11.2003 16:41
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:22.