Расширенные возможности проектирования форм, страница 6

Действия можно программировать средствами Simple Actions, языка формул, LotusScript или JavaScnpt. Shared Actions (Общие действия) хранятся в разделе Resources | Other (Ресурсы | Другие) списка Design и рассматриваются в главе 12.

В отличие от обычных кнопок, кнопки Action не выводятся на печать вместе с документом. Обычные кнопки (Pushbuttons) выводятся на печать, если для вмещающего их абзаца не установлено свойство Hide-When Printed (Скрывать при печати).

Общие действия (Shared Actions) могут создаваться в разделе Resources | Other списка Design. Находясь в этой области, можно выбрать команду меню Create | Shared Action (Создать | Общее действие) Действия Shared Actions программируются точно так же, как действия Action Shared Actions могут вставляться в форму с помощью команды меню Create | Insert Shared Action (Создать | Вставить общее действие). Общее действие можно использовать как в представлении, так и в форме. Оно будет выполняться нормально, если только имеет приемлемый контекст. Например, можно создать общее действие Edit (Редактировать). Существует стандартное действие Edit Document, но оно не выполняется для клиентов Web. Можно создать действие Shared Action и воспользовагься формулой @Command([EditDocument]) Действие будет выполняться как для клиентов Web, так и для клиентов Notes Оно будет работать и в представлениях, и в документах.

Операции со стандартными действиями

Каждая форма имеет шесть стандартных (Default) или системных (System) действий, которые не могут быть удалены Они перечислены в табл 10 5 и отображаются в меню Action при открытии формы По умолчанию эти действия не выводятся в панели Form Action, но это можно изменить с помощью вкладки Basics (Общие) окна свойств Action

Таблица 10.5 Стандартные действия формы

Действие

Применение

Categorize (Распределять по категориям)

Edit Document (Редактировать документ)

Send Document (Отправить документ)

Forward (Переслать)

Move to Folder (Переместить в папку)

Remove from Folder (Удалить из папки)

Если форма содержит поле с именем Categories, это дает возможность пользователю изменять значение в одном или нескольких документах Разработчики впоследствии могут сортировать и распределять по категориям документы в представлениях

Открывает документ в режиме редактирования

Отправляет документ пользователю или посылает по почте базу данных Для этого должно быть заполнено поле SendTo (Кому)

Пересылает один или несколько документов пользователям или отправляет по почте базы данных в почтовом сообщении

Перемещает документы в папку Пользователи могут создавать новые папки "на лету"

Удаляет документы из папки Заметьте, что это не приводит к уничтожению документа

Simple Actions

Simple Actions (Простые действия) также используются для агентов и представлений, некоторые из них не очень подходят для форм. Например, пометка документа как прочтенного (Read) не имеет особого смысла, поскольку панель действий (Action Bar) не появляется, если документ не читается Ниже перечислены простые действия, доступные для форм:

• Copy to Database (Копировать в базу данных)

• Copy to Folder (Копировать в папку)

• Delete from Database (Удалить из базы данных)

• Mark Document Read (Пометить документ как прочтенный)

• Mark Document Unread (Пометить документ как непрочтенный)

• Modify Field (Изменить поле)

• Modify Fields by Form (Изменить поля в форме)

• Move to Folder (Переместить в папку)

• Remove from Folder (Удалить из папки)

• Reply to Sender (Ответить отправителю)

• Run Agent (Выполнить агент)

• Send Document (Отправить документ)

• Send Mail Message (Отправить почтовое сообщение)

• Send Newsletter Summary (Отправить сводку новостей)