В заголовке страницы находится название текущего раздела, а также путь к нему в системе QP7.Framework (названия разделов, содержащих его), если раздел не является корневым. Путь к разделу может быть и довольно длинным, например Домой / Тестовый сайт / Словарь / Статьи / История изменений.
Правее находятся кнопки вызова вспомогательных панелей:
Кнопка выхода находится в левой нижней части основного окна.
Основное окно также содержит две инструментальные панели. Их содержимое меняется в зависимости от текущей страницы.
Нижняя панель содержит, в-основном, типовые команды редактирования, такие как Сохранить, Удалить, Обновить. Верхняя панель содержит более специализированные функции.
Кроме того, на тех страницах для которых поддерживается функциональность эксклюзивной блокировки в правой части верхней инструментальной панели показывается значок блокировки, который позволяет запустить панель блокировки.
Более подробно о типовом содержании основного окна будет рассказано в следующем разделе.
Навигационное дерево позволяет осуществлять навигацию по бэкенду QP7.Framework и составляет в этом плане альтернативу основному окну. Во многих случаях добраться до внутренней страницы быстрее через дерево, так как при загрузки ветки дереве от сервера к клиенту передается меньше информации, чем при загрузки страницы бэкенда.
В Навигационном дереве отображаются только доступные пользователю разделы QP7.Framework.
Кнопка «Синхронизировать дерево с текущей вкладкой» (“Synchronize tree with the current tab”) позволяет перезагрузить дерево в соответствии с текущим состоянием основного окна.
Кнопка «Закрыть» (“Close”) позволяет скрыть панель дерева. (установить ширину в 0). Пользователь может перемещать границу между основным окном и таким образом изменять ширину панели дерева.
Структура дерева включает в себя как структуру вкладок (страниц) QP7.Framework, так и списки сущностей.
Информационная панель по умолчанию отображает информацию о текущем разделе. Если же в списке сущностей QP7 (сайтов, контентов) выбран какой-нибудь элемент, то отображается информация об этом элементе. Кроме того в разделах, позволяющих редактировать код, в информационную панель добавляются объекты QP7 и функции QP7 API, которые можно вызывать из текущего места. По двойному щелчку мыши эти элементы могут быть вставлены в текущую область редактирования кода.
Данная панель предназначена для отображения справочной информации о текущей вкладке. Для синхронизации с основным окном используется кнопка «Синхронизировать справку с текущей вкладкой» (“Synchronize help with the current tab”). Кнопка («Закрыть») (“Close”) убирает панель с экрана.
Блокировка некоторого экземпляра сущности пользователем – это запрет на редактирование этого экземпляра другими пользователями. Заблокированный пользователем экземпляр может разблокировать только он сам, либо пользователь, входящий в группу администраторов. При входе пользователя на страницу редактирования соответствующий экземпляр сущности блокируется автоматически и в верхней инструментальной панели показывается соответствующая кнопка блокировки:
По окончании редактирования блокировка снимается, если пользователь не вызовет панель блокировки нажатием на кнопку блокировки и не установит затем галочку Постоянная блокировка. В случае, если блокировка – постоянная, она сохранится до тех пор пока сам пользователь, либо администратор не снимет ее.
В случае, если статья заблокирована другим пользователем, кнопка блокировки изменяется на следующую:
При нажатии на кнопку блокировки пользователь увидит панель блокировки с информацией о том, кем статья заблокирована и кнопкой снятия блокировки, если пользователь имеет соответствующие права доступа.
Кнопка, а следовательно и панель блокировки вызывается при редактировании свойств следующих сущностей:
Для объекта раздельно блокируются общие свойства (для всех типов объектов) и свойства, специфичные для объектов типа Publishing Container.
Структура QP7 представляет собой иерархию сущностей, каждая из которых имеет различные интерфейсы для управления и редактирования.
Вот эти сущности:
Основу интерфейса бэкенда составляют вкладки (табы, страницы, экраны), которые также образуют иерархию, которая в-основном совпадает с иерархией сущностей. В каком бы месте бэкенда мы не находились, можно однозначно указать наше положение в иерархии сущностей. И именно относительно нашего текущего положения на экране показываются дочерние вкладки. Эти вкладки можно разделить на 2 типа:
Для каждой сущности существует 3 основных интерфейса:
Эти 3 интерфейса присутствуют всегда. Послений интерфейс может не содержать слово Свойства в названии. Например для пользователя это следующие вкладки:
Второй и третий интерфейсы обычно очень близки по функциональности.
Кнопки верхней инструментальной панели по их поведению можно разделить на две группы:
Для того, чтобы выбрать элемент, необходимо кликнуть на пустое поле в этом элементе и выбранный элемент подсветится зеленым цветом.
Нижняя панель представлена типовыми командами редактирования:
Discussion