Работа с "горячими" ссылками. Управление ссылками. Применение областей компоновки с диалоговыми окнами, страница 9


одно перечисляет членов группы, второе — начальное время расписания (например, 8:00 a.m.), а третье поле предназначено для хранения информации о продолжительности выполнения расписания (например, 9 hours). Существует также два зарезервированных поля, которые можно использовать для изменения функционирования элемента управления Group Scheduler. Для параметра $GroupSchedulerRefreshMode можно установить значение 0 или 1. Значение 0 определяет частичное обновление, а значение 1 — полное обновление расписания. Параметр $GroupScheduleShowLegend включает (1) или отключает (0) отображение легенды. В форму может быть вставлен только один элемент управления Group Scheduler.

Создать форму, содержащую Group Scheduler, несложно. За основу можно взять формуGroupCalendar из почтовой базы данных пятой версии. Прежде всего, в форму нужно включить три поля, описанные в предыдущем абзаце. Затем следует вставить Group Scheduler с помощью команды меню Create | Embedded Element | Group Scheduler (рис. 10.48).

После внедрения Group Scheduler откройте окно свойств элемента, и вы увидите, что с ним связаны три события: Group Members (Члены группы), Start Time (Начальное время). Duration (Продолжительность). Для всех трех необходим ввод имени соответствующего поля в область Script. Имена полей следует заключать в кавычки, как показано на рис. 10.48.

Окно свойств Group Scheduler имеет несколько вкладок: Info, Background, Font, а также три обычных вкладки Paragraph. Вкладка Info, показанная на рис. 10.48, содержит поле Target Frame (Фрейм назначения), Width (Ширина) и Height (Высота). Ширина может быть выражена в процентах относительно размера окна (Fit to Window %) либо как фиксированная величина в дюймах. Высота может быть задана по размеру содержимого (Fit to Content) либо как фиксированная величина (Fixed Height). Поскольку стандартная высота Group Scheduler мала, можно установить для нее параметр Fixed и ввести величину в дюймах. На рис. 10.48 для высоты установлено значение 2 дюйма. Чтобы край расписания не заходил слишком далеко вправо, нужно установить параметр Fit to Window (%) и установить значение менее 100%.


Вкладка Background содержит настройки цветов самого элемента управления (основного и фонового), а также цвета для каждого типа элементов данных: Busy time (Рабочее время), Free time (Свободное время). Unavailable (Недоступное время) и Restricted (Ограниченное). Эти цвета также отображены в легенде (рис. 10.49).

Вкладка Font выглядит точно так же, как и все остальные аналогичные вкладки, и здесь не показана. Настройки этой вкладки применимы к элементу управления Group Scheduler.

Важно отметить, что Group Scheduler должен обновляться вручную. Пользователю необходимо нажать клавишу F9 или выбрать команду меню View | Refresh (Просмотр | Обновить) либо поручить это программе Action. Если предоставить пользователям возможность изменять содержимое зарезервированных полей, это позволит им лучше управлять функционированием расписания.

Использование документа дизайна формы

С каждым объектом дизайна связан документ Design Document. Просмотреть свойства документа можно с помощью окна свойств Чтобы открыть окно свойств объекта дизайна, нужно выделить объект в рабочей панели Design и выбрать команду меню Design | Design Properties (Дизайн | Свойства дизайна). Окно содержит четыре вкладки: Info (Информация), Fields (Поля), Design (Дизайн) и IDs (Идентификаторы). Все вкладки, за исключением Design, чисто информационные. Вкладка Info выводит время создания, изменения и доступа к документу, а также имя пользователя, который последним его редактировал. Во вкладке Fields перечислены все поля документа Design Вкладка IDs содержит идентификатор документа и идентификатор NoteID. Вкладка Design позволяет указывать наследуемый шаблон и устанавливать опции обновления дизайна (рис. 10.50).