2013-09-18 3 views
0

Я делаю форму, которая представляет проект. Я хотел бы создать поле с автозаполнением, например, когда я создаю новый проект и вводя имя проекта, лотос будет искать в существующих проектах (указанный столбец в поле зрения) и предлагает имя. Мне нужно, чтобы предотвратить создание двух проектов с таким же или похожим именем в удобной для пользователя форме. Спасибо.Автозаполнение лотоса отмечает поле на основе столбца в поле зрения

ответ

4

Вы можете сделать это путем добавления поля с типом: Список Dialog (с опцией Разрешить значения не в LLIST) и в качестве возможного значения поместить

@DbColumn(""; ""; view_name; column_number) 
+0

Спасибо! Это именно то, что я хотел! – Anatoly

0

Если вы хотите, чтобы избежать дублирования имен, решение @ Дмитро своей воли на самом деле предлагают ввести существующие имена, что может смущать пользователей.

Что бы я сделал, это искать похожие названия проектов (кто-нибудь помнит @Soundex?) И показывать в вычисленном для поля отображения под редактируемым полем. Только оговорка: он не будет обновляться по мере ввода пользователем, и вам нужно обновить форму, чтобы вызвать поиск.

Вы также должны проверить свою форму и не разрешать сохранять ее с существующим именем проекта (если только это не тот же документ - сравните поиск UNIDS).

Смежные вопросы