Формулировка проблемы: в целях дальнейшей унификации внешнего вида и поведения chooser-ов и диалогов выбора, а также реализации задачи 2.36.FORMS29 необходимо объединить уже реализованные компоненты в один и реализовать унифицированный набор настроек для них.
Решение: в редактире форм необходимо объединить
имеющиеся компоненты «Объекты Synergy
» и «Выбор
пользователей» в единый компонент «Объекты
Synergy
», который должен иметь возможности:
Выбор типа вводимых и отображаемых данных: сотрудник, должность либо подразделения (combobox в настройках).
Для типа отображаемых данных «Сотрудник» имеются следующие настройки:
Позволять мультивыбор — да/нет
;
Разрешать ввод произвольного текста —
да/нет
;
Разрешать редактировать label (Фамилию И.О.) выбранного
элемента (элементов) — да/нет
;
Заполнять создающим пользователем —
да/нет
;
Заблокировать от изменения пользователем;
Связь с компонентом (см. задачу 2.36.FORMS29);
Настройки для типа отображаемых данных «Должность» и «Подразделение»:
Разрешать редактировать label выбранного элемента —
да/нет
;
Заполнять первой должностью (первым подразделением) создающего пользователя;
Заблокировать от изменения пользователем;
Локаль — не указано, ru, en, kz
;
Связь с компонентом (см. задачу 2.36.FORMS29);
Иметь возможность выбора соответствующих объектов с помощью диалога на основе последней редакции диалога выбора пользователя.
Иметь возможность фильтрации доступных к вводу элементов по конкретному сотруднику (сотрудникам), должности либо подразделению (см. задачу 2.36.FORMS29).
Выбранные элементы должны подставляться в поле ввода в качестве «тэгов», редактирование label-а должно быть доступно по двойному щелчку по тэгу.