Проектирование представлений и папок, страница 8

Вкладка Advanced (Дополнительно) содержит поле ввода имени, используемого для программного доступа к столбцу. Если столбец содержит формулу, среда Notes присваивает ему внутреннее имя. Перед зарезервированными именами Notes выводится символ доллара ($).

Флажок раздела For Web Access (При доступе через Web) является желанным усовершенствованием пятой версии. Опция Show values in this column as links (Отображать значения в столбце как ссылки) устраняет ограничение четвертой версии, где в качестве ссылки на документ может использоваться только первый отсортированный столбец представления.

Вкладка Advanced позволяет задать использование столбца в качестве ссылки на реальный документ. По умолчанию первый столбец представления служит ссылкой на подчиненный документ. Однако не всегда именно этот столбец стоит для этого использовать.

Добавление действий к представлению

С помощью кнопки View панели Action может выполняться множество задач, включая создание новых документов, редактирование, удаление документа, а также изменение статуса документа без его открытия.

Существует шесть стандартных действий, которые можно отключать, но не удалять из панели. Для отключения действия в его окне на вкладке Basics необходимо отменить установку флажков: Include Action in Action Menu (Включить действие в меню Action) и Include Action in Button Bar (Включить действие в панель кнопок).

Создание действия выполняется так же, как и для форм. Действие может быть простым (Simple Action), представлять собой формулу, составленную с помощью набора команд @Commands или функций языка формул, либо сценарий LotusScript.

Чтобы действие можно было вызывать из других представлений, следует установить флажок Share This Action (Общедоступное действие).

В отличие от действий форм, обладающих предварительно установленными условиями сокрытия кнопок Action Bar, кнопки действий представлений могут скрываться только с помощью функций языка формул Notes. Для этого следует установить флажок Hide Action if Formula Is True (Скрыть действие, если формула истинна) и ввести формулу Например, требуется не отображать новое действие в представлении, если текущий пользователь не относится к известным. В этом случае применима следующая формула:

@IsNotMember("[<RoleNanie>]",@UserRoles)

Настройки Web Access (Доступ к Web) в окне свойств панели действий позволяют определить, будет ли использоваться аплет Domino, чтобы отображать представление для пользователей Web. Если аплет применяется, Web-клиенты могут прокручивать панель Action и использовать поля со списком.

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

Папки

Папки являются представлениями, содержимое которых выбирают пользователи Документы помещаются в папки конечным пользователем либо программно, подобно тому как бумажные документы помещают в папки архива. Пользователи с правами доступа для чтения и более расширенными могут создавать личные папки Администратор базы данных с помощью списка управления доступом (ACL) предоставляют пользователям возможность создавать личные представления для читателей, авторов и редакторов Действия по созданию папки аналогичны действиям по созданию представления, с той разницей, что невозможно применять условия выбора. Папку может создать (удалить) и пользователь в Notes.

Свойства папок аналогичны свойствам представления, за исключением опций вкладки Security. Она содержит дополнительный раздел, где указываются пользователи и их категории, которым разрешено изменять содержимое папки.