Применение вкладки FieldExtraHTML
Эта вкладка содержит два раздела: Name (имя) и HTML Tags (дескрипторы HTML) (рис. 9.34). Раздел Name недоступен, поскольку нет смысла переименовывать поле! Раздел HTML Tags позволяет указывать для поля определенные атрибуты HTML. Этот раздел содержит пять полей:
• Id (Идентификатор)
• Class (Класс)
• Style (Стиль)
• Title (Заголовок) -
• Other (Другие)
Опцию Id можно использовать для дальнейшей идентификации поля как JavaScript или Cascading Style Sheet (Каскадная таблица стилей). Опции Class и Style также используются совместно с каскадными таблицами стилей. Введенный в поле Title текст будет отображаться во всплывающей подсказке, когда курсор мыши задержится на поле в окне Web-браузера. В настоящее время функция Title применима только в Internet Explorer. Остальные дескрип-тооы можно вводить в поле Other.
Задание формул в полях
На панели Design (Дизайн) в нижней части окна выполняется большинство операций программирования. Не все операции программирования выполняются в панели Design. Некоторые из них, например, являются частью поля Keyword.
Если во вкладке Form Info (Информация о форме) для поля Keyword установлен параметр Use Formula for Choices (Использовать формулу для выбираемых значений), можно ввести формулу в поле вкладки либо щелкнуть на кнопке Formula Window (Окно формул). После щелчка на кнопке откроется новое окно редактирования, в которое можно вводить более сложные формулы. В данном случае формула будет применяться для заполнения списка ключевых слов.
Формулы в полях вычисляются в определенном порядке — слева направо и сверху вниз. Вычисления происходят, когда документ вновь создается, обновляется, открывается для редактирования и сохраняется. Единственным исключением служит поле Computed when Composed (Вычисляемое при создании). Хотя содержимое этого поля можно менять программно, его значение никогда не обновляется.
С редактируемыми и вычисляемыми полями связаны различные события, которые могут программироваться.
Формулы доступны для следующих типов редактируемых событий уровня поля:
· Default value (Стандартное значение). Формулы этого события определяют исход ное содержимое поля. Стандартные значения присваиваются только один раз —при создании документа.
· Input Translation (Преобразование ввода). Это событие модифицирует вводимые пользователем данные, подстраивая значения в поле или выполняя для них оп-ределенное форматирование. Оно осуществляется при сохранении или обновлении документа. Данное событие недоступно для полей форматированного текста.
· Input Validation (Проверка допустимости ввода). Формулы этого события проверяют вводимые данные и выполняются при сохранении или обновлении документа после события Input Translation. Данное событие недоступно для полей формати рованного текста.
· HTML Attributes (Атрибуты HTML). Формулы этого события позволяют разработчику вводить код HTML для поля, который будет использован при отображении документов, составленных для клиента Web с помощью формы.
Вычисления в этих полях происходят при создании документа, а также при сохранении или обновлении. Поля с атрибутом Computed when Composed (Вычисляемые при создании) вычисляются только один раз — при создании документа. Вычисляемые поля содержат формулу Value (Значение). Если требуется ограничить количество читателей документа, можно включить в него поле Readers, о чем речь шла в разделе, посвященном полям Readers, Names и Authors. Сделав поле Readers вычисляемым, можно очень просто управлять доступом для чтения к документам, созданным посредством данной формы.
Для организации вычислений в полях не обязательно применять только язык формул. События можно также программировать на языках LotusScript и JavaScript. Существует несколько событий LotusScript, доступных для полей.Язык JavaScript впервые применен в версии 5. Кроме того, в этой версии стало использоваться большое количество событий JavaScript.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.