Как задействовать компоненту “Фильтр по полю адреса ФИАС” на странице?

Постановказадачи: на пользовательской странице Реестр задач необходимо обеспечить возможность поиска задач в компоненте Таблица по указанному в поле Адрес исполнения задачи с использованием компоненты “Фильтр по полю адреса ФИАС”. Источником данных для компоненты “Фильтр по полю адреса ФИАС” должна служить федеральная информационная адресная система, а выбор адреса из справочника будет осуществляться путем постепенного набора первых букв строки адреса с последующим подбором и отображением сужающегося списка адресов, в которых содержится вводимый пользователем набор букв.

Страница “Реестр задач” должна иметь следующие настройки:

Решение задачи:

Предполагается, что страница Реестр задач уже создана аналитиком и включена в логику бизнес-процесса. Для задействования компоненты Фильтр по полю ввода с подбором значениянеобходимо сделать следующее:

рис.1 Расположение компоненты Таблица и настройка ее основных параметров

рис.2 Расположение компоненты Набор фильтров и взаимосвязь с компонентой Таблица

рис.3 Настройка кнопок фильтрации

рис.4 Настройка графа сущности и основных параметров компоненты Фильтр по полю адреса ФИАС

“Настроить колонки фильтрации” означает, что после выбора пользователем значения в компоненте “Фильтр по полю адреса ФИАС” система должна найти это значениесреди строк в таблице tasks.fiasid (параметр “Фильтровать по …”)

На этом настройка страницы закончена, можно собрать приложение и проверить работу компоненты.

Результат выполнения задачи:

После применения изменений на странице, в экранной форме пользовательского приложения, мы видим, что на странице отображаются таблица и блок фильтрации с компонентой “Фильтр по полю ввода с подбором значения” (рис.5)

Форма открывается с пустыми полями

При вводе первых двух букв система не реагирует, ждет третью

После появления очередной буквы, позволяющей индивидуализировать подбираемое значение, показывается список адресов, удовлетворяющих заданному в настройках фильтру (Ленина) и набранной пользователем подстроке (Казань).

Из всего списка остались доступными 2 варианта адресов.

Нажимаем кнопку применить и список отфильтровывается только по тем задачам, которые назначены на выбранную улицу.

Пример работы компоненты для случая, когда в настройках компоненты “фильтр по умолчанию” не заполнен.

рис.5 Работа компоненты в запущенном приложении

Attachments: