Список с возможностью ручного ввода

doka

Well-known member
18.02.2010
118
0
#1
Здравствуйте.
Возможно ли стандартными средствами в XPages сделать поле с возможностью выбора из списка и ручного ввода? Проще говоря, тоже самое что и "Allow values not in list" в Combobox на обычных формах.
 

doka

Well-known member
18.02.2010
118
0
#2
Я как-то неправльно вопрос поставил или этого в XPages сделать нельзя?
 

alik86

Lotus team
20.11.2008
465
1
#3
Видимо как-то неправильно, ибо в Listbox недоступно Allow values not in list! :)
Я только начал колупать Xpages и только чуть-чуть, но возможности ручного ввода у Combo box пока обнаружено не было, так что, по всей видимости, отделаться одним контролом не удастся.
Но я очень даже могу ошибаться...
 

doka

Well-known member
18.02.2010
118
0
#4
Извиняюсь, моя ошибка. :)
Не в Listbox, а как в Combobox
Мне просто кажется что ручной ввод это довольно необходимая вещь и до меня с ней кто-то уже сталкивался
 

alik86

Lotus team
20.11.2008
465
1
#5
Можно в Edit Box настроить Type Ahead и, впринципе, получите почти желаемое.
Конечно кривенько, но всё же...
 
K

K-Fire

#6
Вместо того чтобы колупать глюки в XPages, лучше сделать обычно и надежно, используя старый добрый метод: Рядом с полем помещаете кнопку/ссылку при нажатии на которую открывается диалог со списком выбора, выбор помещает значение в обычное редактируемое поле. Можно найти в инете кучу бесплатных яваскриптовых библиотечек, которые такие диалоговые окна открывают. Такой диалог и выглядит красиво, и писать особо ничего не нужно.
 

doka

Well-known member
18.02.2010
118
0
#7
alik86, а можно пример настройки Type Ahead в Edit Box?
 

alik86

Lotus team
20.11.2008
465
1
#8
Выбираете нужный EditBox, лезете в Properties\Type Ahead, ставите галку Enable Type Ahead, прописываете Suggestions'ы (допустим: ляля1, ляля2, ляля3, блабла1, блабла2, бланунихсеб1) и впринципе Type Ahead настроен.

Гляньте сию сцыль, там описано: http://www-10.lotus.com/ldd/ddwiki.nsf/dx/...ages-Exercise-7
Ну и в хелпе (раздел Lotus Domino Designer XPages and Eclipse User Guide > Working with controls in XPages > Edit box) чето пишут