
24.06.2009, 16:02
|
Администратор
|
|
Регистрация: 15.08.2006
Сообщения: 1,629
|
|
Как формируется заголовок страницы в ролеориентированном клиенте
На основании наблюдений можно сделать некоторые выводы. Для начала вспомним, что страницы могут открываться в двух режимах: - Ролевой центр и списочные формы, которые можно вызывать из панели навигации отображаются в окне навигации.
- При открытии карточных форм или списков для выбора создается новое окно, которое называется окно задач. У него нет панели навигации, а в панели задач Windows для него создается отдельная кнопка.
Поэтому заголовок страницы формируется двумя способами:- Для страниц, которые отображаются в окне навигации, в качестве заголовка используется название (свойство Caption) соответствующего пункта меню из панели навигации. Т.е. для ролевого центра пункт меню называется Role Center, значит и заголовок у него будет тоже Role Center. Для списка заказов продажи пункт меню называется Sales Orders, поэтому и заголовок окна будет называться Sales Orders. Как известно, если в панели навигации есть несколько пунктов меню, которые ссылаются на один объект, то они группируются. Сюда относятся, например, открытые заказы продажи (пункт меню Sales Orders – Open). Т.к. этот пункт меню подчинен пункту меню Sales Orders, то в заголовок дополнительно включается название родительского пункта меню: Sales Orders, Sales Orders – Open.
- Что касается страниц открываемых в отдельных окнах – окнах задач, то они тоже бывают двух типов:
- Страницы, у которых заполнено свойство SourceTable. У таких таблиц заголовок состоит из значения свойства Caption, режима страницы (View, Edit, Select) и значения свойства DataCaptionFields таблицы-источника.
- Для страниц, у которых свойство SourceTable не заполнено, заголовок состоит исключительно из значения свойства Caption.
|