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

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

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

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

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

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

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

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

рис.4 Настройка графа сущности и основных параметров компонентыФильтр по полю ввода с подбором значения

рис.5 Настройка колонок компоненты Фильтр по полю ввода с подбором значения

рис.6 Настройка операции фильтрации

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

Данная настройка означает, что после выбора пользователем одного или несколькихзначений в компоненте “Фильтр по полю ввода с подбором значения” система должна найти хотя бы одно (параметр "Правило обработки MultiValue значений выставлен в значение ‘ИЛИ’) из этих значений по идентификатору employee.employee_id среди строк в таблице tasks.reporter_employee_id (параметр “Фильтровать по …”)

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

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

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

рис.8 Открытие страницы.

В таблице указаны все задачи всех постановщиков.

После ввода первой буквы будущей строки с фамилией пока ничего не происходит.

рис. 9 Активизация компоненты после ввода второй буквы будущей строки с фамилией.

Компонента согласно своим настройкам начинает предлагать варианты, в которых содержится сочетание букв "ро" (как в начале, так и любом месте строки).

рис.10 После ввода дополнительных букв будущей строки фамилии компонента сужает список предлагаемых вариантов.

рис.11 Выбор одного из вариантов и поиск следующего.

Клавишей ввод на клавиатуре подтверждаем первую фамилию из списка, предложенного компонентой.

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

рис.12 Выбор одновременно двух сотрудников осуществлен.

Нажимаем кнопку "Применить", чтобы система отфильтровала список задач, в которых постановщиками являются эти сотрудники

рис.13 Система отфильтровала список задач только по тем сотрудникам, которые были указаны в компоненте как постановщики задач

Attachments: