Диспетчер фреймов

Дата публикации:2006
Twitter Facebook Vkontakte

Настройка параметров фрейма

Пользователь может настроить параметры (свойства) фрейма в специальном многостраничном диалоге свойств фрейма (Frame Properties Dialog). Все доступные пользователю параметры фрейма поделены на группы и каждая группа размещена на отдельной странице (вкладке). Присутствуют следующие группы свойств: General (Общие), Validation Rules (Правила активации), Events (События), Position (Положение и размер).

Для того чтобы открыть диалог свойств фрейма необходимо загрузить Диспетчер фреймов, перейти при помощи клавиши Tab к нужному фрейму и нажать комбинацию клавиш Alt + Enter.

Страница свойств General

В диалоге свойств фрейма на странице (вкладке) General (Общие) находится группа базовых параметров фрейма. Среди них можно обнаружить многие из тех свойств, которые пользователь установил в процессе создания фрейма. Теперь эти свойства доступны для исправления, вот их перечень:

Страница свойств Validation Rules

Страница (вкладка) Validation Rules (Правила активации) предоставляет пользователю возможность выбрать и соответствующим образом настроить правила, исходя из которых Jaws будет определять: активен ли данный фрейм в определенный момент времени или нет. Понятие "активный фрейм" означает, что фрейм будет получать информацию об определенных событиях и иметь возможность выполнить действия, связанные с тем или иным из событий. "Неактивный" ("пассивный") фрейм никакой информации не получает и никак не реагирует на события. Правила активации устанавливают условия перехода фрейма из активного состояние в неактивное и обратно. Эти правила основаны на сравнении той информации, которая появляется в окне приложения, и той информации, которая была указана при создании правил.

На вкладке Validation Rules все существующие для данного фрейма правила собраны в список (ListView). В этом списке правила расположены в той последовательности, в которой они будут обрабатываться. Список представлен в виде таблицы, на каждой строке которой размещено одно правило активации и которая содержит следующие солбцы:

Вот пример одного из правил, которое включено (on) и которое указывает, что фрейм станет активным, когда заголовок окна будет содержать текст "Outlook Express" (символом вертикальной черты | показаны границы столбцов):

ON | Window Title | Contains | 'Outlook Express'

В списке правил при помощи клавиш со стрелками можно выбрать нужное правило и вызвать контекстное меню, в котором содержатся все операции для работы с правилами: изменение текущего правила, добавление нового, удаление текущего правила, отключение текущего правила. Также для этих операций имеются комбинации клавиш:

При последовательном нажатии клавиши Tab пользователь может перемещаться по кнопкам, выполняющим действия аналогичные приведенным выше.

Если пользователь выбирает из контекстного меню пункты Add Rule (Добавить правило) и Modify Rule (Изменить правило) или нажимает кнопки Add и Modify, то начинается процесс создания нового правила или изменения существующего. Этот процесс представляет собой череду диалогов, в которых пользователь должен заполнить необходимые поля или установить нужные опции. Для перехода к следующему диалогу здесь необходимо нажимать кнопку Next (Далее), а в последнем диалоге выбрать кнопку Finish (Готово).

Страница свойств Events

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

На странице Events пользователь может не только определить, на какие события будет реагировать фрейм, но и указать,какие конкретные действия он должен выполнить, обрабатывая данное событие.

Страница Events похожа на страницу Validation Rules(Правила активации).

Описания всех обрабатываемых событий собраны в списке (ListView) и располагаются в том порядке, в котором будут обрабатываться. Далее вместо словосочетания "описание событий" для краткости будет использовано слово "события". Список представлен в табличном виде, то есть на каждой строке находится по одному событию, а столбцы содержат следующие данные:

Вот пример события, которое включено в обработку и которое реагирует на нажатие комбинации клавиш, связанной с фреймом, и выполняет чтение содержимого фрейма под именем Frame2:

ON | On Frame Key | Say Frame | Frame2         

В контекстном меню списка событий доступны такие действия, как создание, удаление, изменение события, перемещение события вверх-вниз по списку. Эти же действия можно выполнить и при помощи кнопок, расположенных на этой странице. Вот комбинации клавиш, выполняющие эти операции:

При создании нового или изменении существующего события пользователю необходимо, как и при создании или изменении правил активации, пройти последовательность диалогов, в которых следует заполнить поля и выбрать необходимые опции. Однако в завершающем диалоге, кроме кнопки Finish (Готово), существует еще кнопка Add Another Event (Добавить другое событие), которую следует использовать, если необходимо на одно событие назначить несколько различных действий. При нажатии на эту кнопку пользователь вернется к диалогу выбора действий для этого же события.

В списке событий на странице Events разные действия для одного и того же события будут отображаться на отдельных строках, что позволяет изменять их независимо друг от друга.

Страница свойств Position

На странице (вкладке) Position (Положение и размер) пользователь может изменить размеры и местоположение фрейма на экране. Эти параметры автоматически определяются при создании фрейма, здесь же пользователь имеет возможность подобрать их более точно.

На странице доступны следующие элементы управления:

Дальше >>



Распространение материалов сайта означает, что распространитель принимает условия лицензионного соглашения.
Идея и реализация: © Владимир Довыденков и Анатолий Камынин,  2004-2019
Rambler's Top100