Вот возможное решение, представленное в форме отношения сотрудников к проектам m: m. Каждый сотрудник может работать над многими проектами, в каждом проекте может участвовать много сотрудников.
Слева направо, вы показываете следующее:
Панель с информацией о выбранном сотруднике.
Список всех сотрудников, где каждый элемент списка отображает имя сотрудника в виде интерактивной ссылки или кнопки (для отображения сведений на панели сведений). В начале списка находится кнопка переключения, которая фильтрует список проектов только по тем, которые связаны с выбранным в данный момент сотрудником. Внизу списка расположена кнопка для добавления нового сотрудника, на которой отображается пустая панель сведений, готовая для ввода данных.
Вертикальное пространство посередине с одной кнопкой «Связать», позволяющей пользователю связать выбранного сотрудника с текущим выбранным проектом. Нажатие на эту кнопку откроет диалоговое окно, позволяющее пользователю ввести детали ссылки (т. Е. Как долго назначается сотрудник, какую роль будет играть сотрудник и т. Д.).
Список всех проектов, где каждый элемент списка отображает название проекта в виде интерактивной ссылки или кнопки (для отображения сведений на панели сведений). В начале списка находится кнопка переключения, которая фильтрует список сотрудников только для тех, кто связан с выбранным в данный момент проектом. Внизу списка расположена кнопка для добавления нового проекта, в которой отображается пустая панель сведений, готовая для ввода.
Панель с подробной информацией о текущем выбранном проекте.
Очевидно, вам придется ограничить размер панелей сведений, возможно, только отображая детали, относящиеся к взаимосвязи m: m. Вы даже можете добавить кнопку на панели сведений, чтобы открыть более подробное всплывающее окно, или вы можете вообще отказаться от панели сведений, если вы в основном заинтересованы в управлении ссылками. Этот интерфейс будет очень хорошо работать на широкоформатных экранах.
НТН! Клэй