Работа со страницами. Работа с окном свойств Page Properties. Работа с утилитой Page Designer, страница 7

Указатель даты (Date Picker) во многом напоминает элемент управления "календарь". Если внедрить указатель даты в страницу и включить страницу в набор фреймов, можно задать вывод указателя даты в календарном представлении, которое отображается в другом фрейме. После щелчка на определенном числе месяца отображаются записи календаря для данного дня.

К сожалению, указатели даты недоступны для Web-клиентов!

Чтобы указатель даты, показанный на рис. 14.20, действовал, необходимы одно календарное представление, две страницы и один набор фреймов. (Для демонстрации функций указателя даты можно открыть набор фреймов Date Picker базы данных к данной главе.) Страница слева содержит внедренное окно выбора даты, а страница справа содержит внедренное календарное представление. Фрейм слева адресует вывод во фрейм справа. Построить подобный показанному набор фреймов несложно.

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

Добавление Java-аплетов

Внедрение Java-аплетов несколько сложнее внедрения собственных объектов Domino, за исключением, возможно, карт изображений.

Java-аплеты служат прежде всего для визуального оживления страниц с помощью графики и отображения информации. В формах Java-аплеты могут также использоваться для взаимодействия с полями документов. Для создания Java-аплетов используются средства программирования, такие как NetObjects BeanBuilder.

Утилита Domino Designer обеспечивает простое выполнение этой задачи.

Во-первых, необходимо добавить Java-аплет к ресурсам аплетов (Applet Resources) базы данных. Затем следует щелкнуть на кнопке New Applet Resource (Создать аплет ресурса) и найти папку, в которой аплет сохранен. Далее нужно добавить из нее все файлы в папку Applet Resource, присвоить ресурсу имя и сохранить его. Чтобы внедрить Java-аплет в страницу, необходимо выбрать команду меню Create | Java Applet (Создать | Аплет Java.

Чтобы использовать Applet Resource, следует щелкнуть на кнопке Locate и выбрать опцию Shared Resources в поле со списком Browse диалогового окна Locate Java Applet Files (Поиск файлов Java-аплета). Найдите требуемый Java-аплет и щелкните на кнопке Add/Replace All (Добавить/Заменить все).

Затем следует выбрать базовый класс (Base class) в раскрывающемся меню. Базовый класс можно найти в верхней строке последней страницы мастера (другой способ — просмотреть HTML-файл). Строка имеет примерно такой вид.

<applet archive="galaxy даг" code="galaxy class" width="240" height="150">

Имя файла класса выводится после дескриптораcode. В данном примере это galaxy.class. Для закрытия окна Locate Java Applet Files нужно щелкнуть на кнопке ОК, затем снова щелкнуть на кнопке ОК, чтобы закрыть диалоговое окно Create Java Applet.

Аплет создаст в странице серую прямоугольную область После щелчка правой кнопкой на этой области можно устанавливать свойства аплета Ширина и высота области аплета устанавливаются с помощью вкладки Info окна свойств Данные ширины (width) и высоты (height) содержатся в той же строке HTML-кода, из которой извлекается имя файла базового класса Вместо ввода их параметров (дескрипторы <param>) можно скопировать их из последнего окна мастера в буфер обмена, а затем вставить в панель программиста окна Domino Designer (щелчком на кнопке Paste). Параметры будут созданы без ошибок.

После ввода альтернативного текста в поле Text to Display When Your Applet Is Not Running (Отображаемый текст, когда аплет не выполняется) аплет будет готов к работе.

Справа от Info находится вкладка Applet Files (Файлы аплета), которая заслуживает внимания Она содержит только список файлов, относящихся к аплету При необходимости можно установить цвет фона, а затем сохранить и просмотреть страницу с внедренным аплетом Иллюстрирующая материал главы база данных включает несколько страниц, содержащих анимационные Java-аплеты Fractals и Galaxies

Если с выполнением аплета возникают затруднения, нужно выделить аплет на странице и выбрать команду меню Java Applet | Refresh (Java-аплет | Обновить). В результате откроется диалоговое окно Locate Java Applet Files, что позволит повторить операции добавления файлов, а также проверить параметры и размер внедренного аплета.