Задача [FORMS11]: Компонент выбора портфеля/проекта

Формулировка проблемы: в документе по реестру необходима возможность связать его с каким-либо портфелем либо проектом.

Решение: необходимо реализовать новый компонент форм «Ссылка на проект/портфель» (в секции «Специальные»). Поведение этого компонента аналогично таковому у компонента «Ссылка на документ»: в режиме заполнения компонент представляет собой поле с кнопкой, позволяющей вызвать диалог выбора нужного проекта/портфеля.

Рисунок 324. Компонент выбора портфеля/проекта

Компонент выбора портфеля/проекта

В режиме чтения компонент представляет собой текст, являющийся активной ссылкой на выбранный портфель/проект — никаким другим образом он визуально не выделен (за исключением изменения курсора на тип pointer при наведении). Выделение в режиме чтения пользователь-методолог может сделать с помощью настроек визуального оформления (например, подчёркнутым и т. д.).

Рисунок 325. Визуальные настройки компонента

Визуальные настройки компонента

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

Рисунок 326. Диалог выбора портфеля/проекта

Диалог выбора портфеля/проекта