Добавлено: 29 Июль 2004, 9:37
Hello ClaList,
Ранее обсуждалось, что при использовании drop[combo] не позволять пользователю вводить коды, а предлагать выбор из списка по названиям.
Попробовал dropbox и обнаружил, что в строке высвечивается первая колонка листбокса. Для простейшего справочника из кода и названия отлично, все работает! На коды действительно можно не глядеть! У меня сложный случай - в листбоксе четыре колоноки ( тип улицы, название, номер дома и корпуса ). Тип улицы и название из справочника улиц, остальное из справочника домов. Можно ли после выбора дома из выпадающего списка, в строке увидеть весь адрес, а не только первую колонку из листбокса?
--
Best regards,
Чаплыгин mailto:chapligin@fromru.com
(Добавление)
А ты уверен, что это эргономически верное решение?
У меня в задаче с адресами в одном окне уж не помню сколько связанных Browse. В том числе: Город ->> Улица ->> Дом ->> Квартира ->>...
Т.е. в форме на Квартиру мне не нужно выбирать остальные атрибуты адреса. Может, и тебе такое решение подойдет?
С уважением,
Владимир Смелик vovs@bigfoot.com
А я про это речь и вел в недавних обсуждениях, но ответа так и не дождался.
Пришось выкручиваться самому. Завел переменную LOC:FirstField типа STRING для вывода в первую колонку. В форматере дропбокса делаю ширину первой колонки 0, далее все нужные поля. В методе SetQueueRecord до вызова родителя инициализирую LOC:FirstField как мне угодно. В итоге: в всплывающем списке первого поля не видно, а в строку дропбокса после выбора выводится значение из первого поля. Насколько это оптимальный вариант - не знаю.
Не решена только проблема, когда в таком дроп при открытии окна надо вставать на уже известное значение.
С уважением, Семен Попов
Написал: ClaList(2)
Ранее обсуждалось, что при использовании drop[combo] не позволять пользователю вводить коды, а предлагать выбор из списка по названиям.
Попробовал dropbox и обнаружил, что в строке высвечивается первая колонка листбокса. Для простейшего справочника из кода и названия отлично, все работает! На коды действительно можно не глядеть! У меня сложный случай - в листбоксе четыре колоноки ( тип улицы, название, номер дома и корпуса ). Тип улицы и название из справочника улиц, остальное из справочника домов. Можно ли после выбора дома из выпадающего списка, в строке увидеть весь адрес, а не только первую колонку из листбокса?
--
Best regards,
Чаплыгин mailto:chapligin@fromru.com
(Добавление)
А ты уверен, что это эргономически верное решение?
У меня в задаче с адресами в одном окне уж не помню сколько связанных Browse. В том числе: Город ->> Улица ->> Дом ->> Квартира ->>...
Т.е. в форме на Квартиру мне не нужно выбирать остальные атрибуты адреса. Может, и тебе такое решение подойдет?
С уважением,
Владимир Смелик vovs@bigfoot.com
А я про это речь и вел в недавних обсуждениях, но ответа так и не дождался.
Пришось выкручиваться самому. Завел переменную LOC:FirstField типа STRING для вывода в первую колонку. В форматере дропбокса делаю ширину первой колонки 0, далее все нужные поля. В методе SetQueueRecord до вызова родителя инициализирую LOC:FirstField как мне угодно. В итоге: в всплывающем списке первого поля не видно, а в строку дропбокса после выбора выводится значение из первого поля. Насколько это оптимальный вариант - не знаю.
Не решена только проблема, когда в таком дроп при открытии окна надо вставать на уже известное значение.
С уважением, Семен Попов
Написал: ClaList(2)