50758

Знакомство с объектами Lotus Disigner

Лабораторная работа

Информатика, кибернетика и программирование

Теоретическая часть: Меню Создать С разделом Поле мы уже знакомились в предыдущих работах. После того как общее поле определено для вставки его в форму нужно установить курсор в теле формы на место где это поле должно находиться и воспользоваться меню Crete Resource Insert Shred Field. Для создания графического изображения нужно установить курсор в теле формы на место где это изображение должно находиться и воспользоваться пунктами меню Crete Picture. Размещения Imge Resource на форме осуществляется через пункты...

Русский

2014-01-30

380.5 KB

4 чел.

Лабораторная работа №4. Знакомство с объектами Lotus Disigner.

Цель работы:

Познакомиться с основными компонентами разработки базы данных в Domino Disigner.

Задание:

Разработать базу данных с формами и подформами, используя основные компоненты разработки (статический текст, поля (разных видов), слой, область макета,  действие, ресурс, разрыв страницы, горизонтальная линия, раздел, гиперобъект, таблица, рисунок, ресурс изображения, вложение, объект, внедренный элемент). Не менее одного компонента каждого вида.

Теоретическая часть:

Меню «Создать»

С разделом «Поле» мы уже знакомились в предыдущих работах. Следует отметить, если в БД на разных формах неоднократно встречаются одноименные  поля (например, автор документа), поведение, дизайн и свойства, которых не отличаются для разных  форм, то есть смысл использовать общие поля (shared fields).  

Создать общее поле можно несколькими способами. Один из них: в списке элементов дизайна БД  дизайн панели Domino Designer перейти в раздел Shared Code -> Fields и воспользоваться кнопкой New  Shared Field (новое общее поле). При этом открывается стандартное окно свойств поля, а в объектно-событийной панели и панели программного кода можно определить дополнительные свойства поля и  обработчики определенных событий. После сохранения общего поля, для изменения его свойств и кода  надо перейти в папку Shared Code -> Fields, выбрать по имени необходимое поле и два раза кликнуть  мышью на строке с его именем.  После того как общее поле определено, для вставки его в форму нужно установить курсор в теле  формы на место, где это поле должно находиться, и воспользоваться меню Create -> Resource -> Insert  Shared Field.

Наиболее подробно остановимся на следующих разделах.

На Domino-формах можно размещать графические изображения. Для этих целей Domino Designer  предлагает два объекта Picture (графическое изображение) и Image Resource (графический ресурс). На  самом деле, существует еще одна возможность отобразить на форме графику, сделав это через OLE  объект (Object), соответствующий графическому изображению.

Первым из графических элементов рассмотрим объект Picture. Для создания графического  изображения нужно установить курсор в теле формы на место, где это изображение должно находиться, и  воспользоваться пунктами меню Create -> Picture. При этом, откроется модальное окно для выбора  файла, содержащего графическое изображение:

Объекты графического изображения, определяемые в объектно-событийной  панели  

В объектно-событийной панели объект Picture представлен своими обработчиками событий на  JavaScript. Хотя в поле Run программной панели можно выбрать для Client и Web значения JavaScript и  Common JavaScript, перечисленные обработчики событий с версии R 6.5 работают только в браузере:

onClick (обработчик, выполняющийся при однократном клике мыши);  

onDblClick (обработчик, выполняющийся при двойном клике мыши);  

onHelp (обработчик, выполняющийся по факту вызова справки по клавише F1);  

onKeyDown (обработчик, выполняющийся при нажатии на клавишу клавиатуры);

onKeyPress (обработчик, выполняющийся при нажатии или отпускании после нажатия на клавишу  клавиатуры);  

onKeyUp (обработчик, выполняющийся при отпускании после нажатия на клавишу клавиатуры);  

onMouseDown (обработчик, выполняющийся при нажатии на кнопку мыши);

onMouseMove (обработчик, выполняющийся, когда указатель мыши перемещается в рамках  объекта);  

onMouseOut (обработчик, выполняющийся, когда указатель мыши уходит с объекта);  

onMouseOver (обработчик, выполняющийся, когда указатель мыши попадает на объект);  

onMouseUp (обработчик, выполняющийся при отпускании после нажатия на кнопку мыши).

Объект - графический ресурс (Image Resource) очень похож объект- графическое изображение. Размещения Image Resource на форме  осуществляется через пункты меню либо Create -> Image Resource, либо Create -> Resource -> Insert  Resource. В первом случае вызывается уже рассмотренное модальное окно Insert Image Resource. Во втором случае появляется модальное окно, представляющее большинство общих ресурсов.

В поле Resource type (тип ресурса) нужно выбрать значение Images, а затем выбрать нужный  графический ресурс в списке Available resources (доступные ресурсы).

Акции формы - action  

Акции (Action) формы в интерфейсе клиента Notes представляют собой кнопки в непрокручиваемой  панели, расположенной под панелью открытых в клиенте окон.

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

Для создания новой акции первого уровня можно воспользоваться пунктом меню Create -> Action ->  Action. При этом, создается акция с именем (Untitled) (безымянная), открывается окно свойств этой  акции, и в панели тела элемента дизайна Domino Designer отображается панель акций (если она не была  открыта на этот момент).

Для доступа к свойствам существующей акции надо предварительно открыть панель акций. Это  можно сделать посредством пунктов меню View -> Action Pane. Далее выбираем требуемую акцию, и  опять используем меню Design -> Action Properties. Рассмотрим подробнее свойства акции.

Закладка Action Info (общая информация об акции) имеет вид:

Первая секция содержит следующие элементы интерфейса:  

• поле Name (имя), определяющие названия акции.

• поле Label (подпись) позволяет определить надпись на кнопке акции на языке @-формул. Если это  поле пусто, то на акции выводится ее имя (поле Name). В противном случае заголовок акции  определяется в поле Label. Обратите внимание, что значение поля должно соответствовать  синтаксису @-формул, т.е. если требуется вывести статичный текст, то его надо заключить в двойные  кавычки. Такие формулы могут ссылаться на значение полей в документе, и их значения  перевычисляются при обновлении документа. Например, @lf(a1 = "1"; "Вперед"; "Назад");  

• кнопка Label Formula (формула ярлыка) выводит содержимое @-формулы для поля Label в  отдельном окне.  

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

Секция Display (параметры отображения) содержит следующие элементы интерфейса:  

• поле-список Туре (тип акции) со следующими значениями:

• Button (кнопка) - соответствует обычной кнопке акции;  

• Checkbok (акция типа флаг). При этом выборе становятся доступными поле Value  (значение), кнопка Control Value Formula (формула определения значения) и становится  недоступной секция Icon. Акции типа Checkbok в Web-приложениях не поддерживаются.  Для акций типа Checkbok действие, выполняемое по клику на них, определяется в объекте Click  или onClick объектно-событийной панели, а поднят или опущен флаг - задается формулой из поля  Value. Такие формулы могут ссылаться на значение полей в документе, и их значения  перевычисляются при обновлении документа.

• Menu separator (разделитель меню). Данный тип акций используется для разделения  пунктов меню горизонтальной чертой в меню Action и меню акций второго уровня. При выборе  этого типа акции становится недоступной секция Icon, поле Value и кнопка Control Value  Formula, а также программная панель;

флаг Include action in button bar (включать акцию в панель акций). Если флаг опущен, то акция  присутствует только в меню Action клиента Notes;

• флаг Only show icon in button bar (отображать только иконку акции на панели акций). При  поднятом флаге на кнопке акции отображается только иконка без имени или ярлыка акции. Иконка  акции должна быть определена в секции Icon;  

• флаг Right align action button (правое выравнивание для кнопки акции). При поднятии флага  акции выравниваются по правому краю панели акций. В Web-приложениях работает только при  отображении панели акции в виде апплета;  

флаг Include action in Action menu (включать акцию в меню Action клиента Notes).  

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

• Location (размещение) определяет как по отношению к иконке будет размещаться надпись на  кнопке акции. При значении Left (левое) соответственно слева, а для Right (правое) - справа.  Свойство поддерживается в Web;  

• Image (графическое изображение) определяет собственно иконку. Вызывает список доступных  иконок для выбора.

Закладка Action Hide When (когда «скрывать» акцию) отличается от аналогичной закладки  Paragraph Hide When окна свойств поля только отсутствием полей Printed, Copied to  the clipboard и Embedded из секции Hide paragraph when document is. В остальном интерфейс и  функциональность закладок совпадает.

Закладка Advanced (дополнительно) имеет следующий вид:

Данная закладка содержит одну секцию NotesFlow Publishing (поддержка акцией технологии  NotesFlow). Секция позволяет «связывать» поведение акции с OLE-объектом, представленным в документе. Первый флаг Publish Action with OLE object («связать» акцию с OLE объектом) позволяет  связать определенные события из OLE-объекта с кодом акции.

Подсекция When action is chosen (действия при выборе акции) содержит две радиокнопки и один  флаг:  

радиокнопка Close OLE object and return to Notes (закрыть OLE-объект и вернуться в Notes). При  этом выборе после выполнения действий акции OLE-объект будет принудительно закрыт и фокус  будет передан документу Notes;  

• радиокнопки OLE object remains open (OLE-объект останется открытым);  

флаг Bring document window to front (передавать фокус документу Notes). OLE-объект останется  открытым (при выбранном значении OLE object remains open), но фокус передастся документу Notes.  Свойство обычно используется совместно с параметрами Auto Launch формы.

Системные акции формы

Добавить системные акции на форму можно через меню: Create -> Action -> Insert  System Action. После добавления системных акций, их можно позиционировать, и если надо удалить ряд  из них аналогично обычным акциям. Единственное что нельзя, так это переопределить их действия  (панель программного кода для системных акций недоступна). Кроме этого в окне свойств системных  акций на закладке Action Info недоступно для изменения поле Туре из секции Display, значение которого  соответствует Button. Стоит также отметить, что для системных акций теряют смысл параметры с  закладки Advanced, хотя сама закладка в окне свойств присутствует.

Системные акции формы в  Web не транслируются. Перечислим эти акции:  

• Categorize (категоризация) выполняет операцию категоризации документа. Для того чтобы  воспользоваться этим механизмом, необходимо присутствие в текущем документе поля с именем  Categories. Рекомендуется установить у данного поля свойство Allow multiple values и выбрать тип  поля - либо Text, либо Dialog list. В последнем случае, желательно поднять флаг Allow values not in  list. Кроме этого, в БД должен быть вид с именем «All by Category», у которого  первая колонка должна быть категоризирована по полю Categories (т.е. колонка должна иметь  формулу Categories и свойство Туре равное Categorized).

• Edit Document (редактировать документ). Работает как переключатель, переводит документ из  режима чтения в редактирование и обратно. Аналогична @-команде @Command( [EditDocument]);  

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

• Forward (переслать). Открывает в почтовом ящике пользователя форму стандартного письма, в  тело которого переносится содержимое текущего документа.

• Move То Folder (переместить в папку). По функциональности похожа на одноименное простое  действие. Отличия: во-первых, в простом действии папки для перемещения жестко привязаны к  самому действию (определяются в окне Add/Edit Action), а для системной акции папки задаются в  модальном окне, появляющемся при клике по кнопке акции (или через меню Actions).

• Remove From Folder (удалить из папки). По функциональности акция похожа на одноименное  простое действие. Отличие состоит в том, что у простого действия папка для удаления жестко  привязана к самому действию (определяются в окне Add/Edit Action), а для системной акции документ  удаляется из текущей папки.

Общие акции - shared action  

Данные акции удобно применять, когда в различных элементах дизайна должны  выполняться одни и те же действия. Например, можно создать акцию, которая сохраняет документ,  находящийся в режиме редактирования, и затем закрывает текущее окно.  Для создания общей акции необходимо в списке элементов дизайна БД дизайн панели Domino  Designer перейти в раздел Shared Code -> Actions. При этом, в панели тела элемента дизайна откроется  список уже определенных общих акции, или пустой список, если таковых акций еще нет в БД.  Папка элементов дизайна Shared Actions в своем левом верхнем углу может содержать до двух  кнопок: New Shared Action (новая общая акция) и New Shared Action Note (новая запись для общих  акций). Последняя появляется только в случае, если БД установлено свойство многоязыковой поддержки  (Multilingual database).

Создать простую новую общую акцию можно с помощью либо кнопки New Shared Action, либо меню  Create -> Design -> Shared Action. Объектно-событийная панель в режиме Shared Actions будет  отображать все определенные в БД общие акции и их подобъекты, а панель программного кода - обработчики соответствующих событий конкретной акции.  Для доступа к свойствам уже существующей общей акции нужно два раза кликнуть мышью на строке  с именем акции в панели тела элемента дизайна. При этом, откроется окно свойств конкретной акции. В  остальном определение параметров акции в окне свойств, объектно-событийной и программной панелях  ничем не отличается от уже рассмотренных однократно используемых акций.

После определения Shared Action ее можно перенести в элементы дизайна верхнего уровня. Для  этого в последних надо установить фокус на панели акций и затем воспользоваться меню либо Create ->  Action -> Insert Shared Action (для форм и страниц), либо Create -> Insert Shared Action (для видов и  папок).

Гиперобъект «кнопка» - button  

В Notes/Domino ряд элементов дизайна объединены одним групповым именем Hotspot  (гиперобъект). Гиперобъекты представляют собой активные участки формы (страницы) которые по  определенным действиям пользователя (проход указателя мыши через объект, или клик мыши  выполняют определенные действия (например, переход у другому документу). Первой из гиперобъектов  рассмотрим кнопку (Button).  

Для создания кнопки нужно установить курсор в теле формы на место, где эта кнопка должна  находиться, и воспользоваться пунктами меню Create -> Hotspot -> Button. После этого в бланке формы  появится, собственно, кнопка, и сразу откроется окно свойств кнопки. Для получения доступа к свойствам  уже существующей кнопки, необходимо установить курсор в бланке формы на кнопку (она не должна быть  выделена). При этом, в меню верхнего уровня появится пункт Button, состоящий из двух подпунктов:  

• Button Properties (свойства кнопки). Вызывает соответственно окно свойств кнопки;

• Edit Button (редактировать кнопку). Пункт меню доступен только для кнопки, определенной в  рамках Rich Text полей. Вызывает в интерфейсе клиента Notes редактор для изменения свойств  кнопки и действий, определяемых по нажатию на последнюю.

Гиперобъект «действие» - action hotspot  

Все гиперобъекты, за исключением «кнопки» (Button), работают с выделенными участками формы  (страницы). Поэтому для создания таких гиперобъектов необходимо сначала выделить участок формы и  затем воспользоваться пунктами меню Create -> Hotspot -> тип_гиперобъекта. Допускается создание  гиперобъектов над участком формы, содержащей и текст, и графику.

Первым из оставшихся гиперобъектов рассмотрим гиперобъект «действие» (Action Hotspot). С точки  зрения функциональности, Action Hotspot очень похож на акции и кнопки, отличия состоят в том, что для  активизации последних нужно нажать на кнопку, а для Action Hotspot - на активный участок формы. Для  создания Action Hotspot используются пункты меню Create -> Hotspot -> Action Hotspot. Это вызовет  генерацию вокруг выделенного участка формы гиперобъекта действие, и сразу же откроется его окно  свойств. Для получения доступа к свойствам уже существующего Action Hotspot, необходимо установить  курсор в бланке формы на гиперобъект (он не должен быть выделен). При этом в меню верхнего уровня  появится пункт Hotspot, состоящий из трех подпунктов:

• Hotspot Properties (свойства гиперобъекта). Вызывает соответственно окно свойств гиперобъекта;  

• Remove Hotspot (удалить гиперобъект);  

• Edit Hotspot (редактировать гиперобъект). Пункт меню доступен только для гиперобъектов,  определенных в рамках Rich Text полей. Вызывает в интерфейсе клиента Notes редактор для  изменения свойств гиперобъекта и действий, определяемых по нажатию на последний.

Гиперобъект «всплывающее текстовое окно» - text pop-up  

Гиперобъект «всплывающее текстовое окно» (Text Pop-up) позволяет разработчикам создавать  всплывающие окна подсказки. Данный гиперобъект можно создать, предварительно выделив участок  формы, с помощью пунктов меню Create -> Hotspot -> Text Pop-up. Это вызовет генерацию вокруг  выделенного участка формы гиперобъекта «всплывающее текстовое окно», и сразу же откроется его окно  свойств. Для получения доступа к свойствам уже существующего Text Pop-up, необходимо установить  курсор в бланке формы на гиперобъект (он не должен быть выделен). При этом в меню верхнего уровня  появится пункт Hotspot, состоящий из двух подпунктов:  

• Hotspot Properties (свойства гиперобъекта). Вызывает соответственно окно свойств гиперобъекта;  

• Remove Hotspot (удалить гиперобъект).

Гиперобъект «ссылка» - link hotspot  

Гиперобъект ссылка (Link Hotspot) используется для создания активных ссылок на другие объекты  Lotus/Domino и ресурсы интернета. Создание гиперобъекта над выделенным участком формы  осуществляется с помощью пунктов меню Create -> Hotspot -> Link Hotspot. Это вызовет генерацию  вокруг выделенного участка формы гиперобъекта «ссылка», и сразу же откроется его окно свойств. Для  получения доступа к свойствам уже существующего Link Hotspot, необходимо установить курсор в бланке  формы на гиперобъект (он не должен быть выделен). При этом в меню верхнего уровня появится пункт  Hotspot, состоящий из двух подпунктов:  

• Hotspot Properties (свойства гиперобъекта). Вызывает соответственно окно свойств гиперобъекта;  

• Remove Hotspot (удалить гиперобъект).  Гиперобъект Link Hotspot не присутствует в объектно-событийной панели.

Простая секция - standard section  

В Notes/Domino представлены два объекта с общим групповым именем секция. Это простая секция  (Standard Section) и секция с управляемым доступом (Controlled Access Section). Секции предназначены  для группировки информации на форме (странице и Rich Text поле) в одно целое. Секция может  находиться в одном из двух состояний: «развернутом» (представлена вся информация из секции и  возможно ее заголовок) и «свернутом» (отображается только заголовок секции). В интерфейсе клиента  Notes секция выглядит следующим образом:

Рассмотрим подробнее простые секции (Standard Section). Для ее создания необходимо выделить  участок формы, который будет составлять секция, и воспользоваться меню Create -> Section -> Standard.  При этом сформируется секция, и ее содержимое свернется до заголовка. Обратите внимание, что секция  оперирует с информацией на уровне абзацев. То есть, если разработчик выделит на форме одно слово и  станет создавать секцию, то в нее будет помещен весь абзац, содержащий выделенное слово, а не только  само выделенное слово. Так же следует отметить, что создание секции не вызывает появления  дополнительных объектов в объектно-событийной панели.  

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

• Section Properties (свойства секции). Вызывает окно свойств секции;  

• Expand («развернуть» секцию);  

• Collapse («свернуть» секцию). Пункты Expand и Collapse работают как радиокнопки. Текущее  значение переключателя отображается слева от активного пункта в виде «галочки»;

• Remove Section (удалить секцию). Возвращает форму к состоянию до создания секции, т.е.  удаляется объект Section, но не удаляется его содержимое. Непосредственно перед удалением Notes  выдает предупреждающее сообщение: This operation cannot be undone. Do you wish to proceed?  (Данная операция не может быть отменена. Желаете продолжить?).

Секции с управляемым доступом - controlled access section

Секции с управляемым доступом (Controlled Access Section) отличаются от простых секций двумя  особенностями:  

• для полей, входящих в такие секции, разработчик может ограничить доступ на редактирование в  пределах данной формы;

• опять же для полей, входящих в эти секции, можно включить механизм электронно-цифровой  подписи при сохранении документа. Для этого у полей должно быть установлено свойство Sign if  mailed or saved in section.

Создание секции с управляемым доступом осуществляется с помощью пунктов меню Create ->  Section -> Controlled Access. Для секции с управляемым доступом в меню верхнего уровня Section  появляется новый пункт Define Editors (определение редакторов для текущей секции). В интерфейсе  Domino Designer этот пункт недоступен, он предназначен для использования в клиенте Notes при  редактировании документа.

Таблицы - table  

Таблицы (Table) позволяют повысить внешнюю привлекательность приложений, а в ряде случаев и  изменить их функциональность. В ячейках таблицы можно разместить большинство объектов  Notes/Domino (включая поля, статичный текст, графику, встроенные виды и т.д.). В приложениях таблицы  достаточно часто применяются для форматирования бланков формы. Например, можно создать таблицу с  «невидимой» сеткой и разместить в правом столбце названия полей, а в левом - собственно поля. Такая  организация формы предотвратит вводимую информацию от «расползания» по бланку.  Для создания таблицы необходимо установить курсор на бланке формы в место, где таблица должна  находиться, и воспользоваться меню Create -> Table. При этом выдается модальное окно:

Секция Table Size (размеры таблицы) содержит два поля Number of rows (число строк) и Number of  columns (число столбцов), а также радиокнопки, определяющие ширину таблицы (Table width).  Радиокнопки имеют следующие значения: Fit to margins (подгонять под размеры полей), Fit to window  (подгонять под размеры окна) и Fixed width (фиксированная ширина).  Вторая секция определяет тип таблицы (Table Туре). Задание типа таблицы осуществляется  кнопками с пиктограммами. С точки зрения интерфейса, эти кнопки ведут себя как радиокнопки (т.е., в  нажатом состоянии может быть только одна кнопка).

Возможно создание следующих видов таблиц:

-таблица с закладками (Tabbed table),

- обычная таблица (Basic table),  

- анимированная таблица (Animated table),

- таблица с заголовками (Caption table)

- программируемая таблица (Programmed table).  

После создания таблицы и установки курсора в ее пределах, в меню верхнего уровня появляется  пункт Table. В данный пункт меню входят следующие подпункты:  

• Table Properties (свойства таблицы). Выводит окно свойств таблицы;  

• Table Select (выделение объектов таблицы). Может применяться для последующих групповых  операций с выделенными объектами таблицы. Данный пункт раскрывается в меню второго уровня,  состоящее из следующих подпунктов:  

• Row(s) (строка(и)). Выделяет всю текущую строку или строки, если выделены ячейки  нескольких строк;  

• Column(s) (столбец(ы)). Выделяет текущий или несколько столбцов;  

• All Cells (все ячейки). Выделяет все ячейки таблицы;  

• Entire (выделяет всю таблицу);  

• Insert Row (вставить строку). Вставляет строку перед текущей строкой;  

• Insert Column (вставить столбец). Вставляет столбец перед текущим столбцом;  

• Insert Special (специальная вставка). Вызывает появление модального окна:

Единственное поле окна задает требуемое для вставки число строк/столбцов. Радиокнопки Row(s)  (строк) и Column(s) (столбцов) определяют, что будет, собственно, вставлено. Кнопка Insert (вставить)  осуществляет вставку указанного числа строк или столбцов перед текущей ячейкой,

• Append Row (добавить строку). Добавляет строку в конец таблицы;  

• Append Column (добавить столбец). Добавляет столбец в конец таблицы;  

• Delete Selected Row(s) (удалить выделенную строку/и). Если выделения в пределах таблицы нет,  то удаляет текущую строку, в противном случае удаляются все строки, в которых присутствует  выделение. Перед, собственно, удалением Notes/Domino выдаст запрос на подтверждение операции;  

• Delete Selected Column(s) (удалить выделенный столбец/ы). Если выделения в пределах таблицы  нет, то удаляет текущий столбец, в противном случае удаляются все столбцы, в которых присутствует  выделение. Перед, собственно, удалением Notes/Domino выдаст запрос на подтверждение операции;  

• Delete Special (специальное удаление). Вызывает появление модального окна, с точки зрения  интерфейса, очень похожего на окно специальной вставки строк/столбцов. Вместо  кнопок Insert и Append у окна присутствует кнопка Delete (удалить), которая инициирует  процесс удаления указанного числа строк/столбцов, считая от текущей ячейки, включая последнюю.  Если указанное число строк/столбцов больше, чем есть в наличии до конца таблицы, то клик по Delete  не вызовет окончания диалога. Перед удалением - Notes/Domino выдаст запрос на подтверждение  операции;  

• Merge Cells (объединить ячейки). Пункт доступен только в случае, когда выделена более чем одна  ячейка. Объединяет выделенные ячейки;  

• Split Cell (разбить ячейку). Пункт доступен только в случае, когда курсор находится в пределах  ячейки, к которой ранее была применена операция объединения ячеек (Merge Cells). Возвращает  таблицу к состоянию, имевшемуся до объединения ячеек;  

• Autosize Columns (автоматическое определение размеров столбцов).

Область размещения - layout region  

Объект Layout region (область размещения) представляет собой прямоугольную область формы, в  рамках которой разработчику предоставляются дополнительные возможности по оформлению внешнего  вида приложения. В свою очередь область размещения может выступать в роли контейнера для других  элементов дизайна формы. В области размещения могут находиться поля, статичный текст, графические  изображения, а также кнопки как обычные, так и графические. В области размещения отсутствует такое  понятие как «абзац», все составляющие отображаются в виде слоев. Слои могут перекрывать друг друга,  причем, разработчик может изменять порядок следования объектов области размещения в Z-индексе.

Для создания Layout region нужно установить курсор на бланке формы в место, где эта область  размещения должна находиться, и воспользоваться меню Create -> Layout Region -> New Layout Region.  При этом, на бланке форме появляется прямоугольник, определяющий границы области размещения. Для  получения доступа к свойствам существующей области размещения, нужно выбрать ее на бланке формы  (без выделения) и воспользоваться меню Design -> Layout Properties. Окно свойств области размещения  имеет две закладки. Вторая Layout Hide When (параметры «скрытия» области размещения), с точки  зрения интерфейса, идентична одноименной закладке, рассмотренной в контексте свойств поля. Первая закладка Layout Info (общая информация об области размещения) имеет  следующий вид:

В первой секции Position (позиция) определяются размеры и положение области размещения. Поле  Left (отступ слева) определяет отступ от левой границы формы, а поля Width (ширина) и Height (высота)  - размеры области размещения по горизонтали и вертикали соответственно.  

Секция Display (отображение) содержит три флага:  

• Show border (отображать границу области размещения). Смысл поля ясен из названия;  

• 3D style (трехмерный стиль). Поднятие флага задает для области размещение серый цвет фона.  Опущенный флаг делает общий цвет фона области размещения совпадающим с цветом фона формы;  

• Wrap text around region (переносить текст вокруг области размещения). Если область  размещения расположена внутри параграфа Notes (например, с текстом), то поднятие флага  заставляет «обтекать» содержимое параграфа по правому краю области размещения. Опущенный  флаг «разрывает» параграф, собственно, областью размещения.  Секция Grid (сетка) определяет параметры сетки, которую можно наложить на область размещения  в интерфейсе Domino Designer. Эта сетка может помочь разработчику в позиционировании на Layout  region его составляющих.

Секция содержит три поля:  

• флаг Show grid (отобразить сетку). Смысл флага понятен из названия;  

• флаг Snap to grid (фиксировать объекты по узлам сетки). Поднятие флага «заставляет» входящие  в область размещения объекты располагать только в узлах сетки;

• поле Grid size (размер шага сетки).  

Объекты, которые можно расположить на области размещения:  

• поля. Для их создания необходимо выбрать область размещения на бланке формы (без  выделения) и воспользоваться меню Create -> Field.

статичный текст. Создается через меню Create -> Layout Region -> Text.  

• обычные кнопки. Можно создать через меню Create -> Hotspot -> Button.  

• графические кнопки. Создаются через меню Create -> Layout Region -> Graphic Button. Перед  выполнением операции необходимо сначала скопировать фон будущей кнопки в буфер обмена.  

• графическое изображение. Создается через меню Create -> Layout Region -> Graphic. Перед  выполнением операции необходимо сначала скопировать изображение в буфер обмена.  После создания любого из перечисленных объектов разработчик может позиционировать их в  пределах области размещения, а также изменить их порядок следования в Z-индексе. Последнее  достигается посредством применения пунктов меню:

• Design -> Bring То Front делает текущий объект самым верхним в Z -индексе;  

• Design -> Send То Back делает текущий объект самым нижним в Z -индексе;

• Design -> Bring Forward One перемещает текущий объект на один уровень вверх в Z -индексе;

• Design -> Send Back One перемещает текущий объект на один уровень вниз в Z -индексе.

Слой - layer  

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

Объект Layer имеет определенные сходства с Layout region, оба объекта представляют собой  прямоугольные области для размещения на них других элементов дизайна. Из отличий Layer по  отношению к Layout region можно отметить следующее:

• внутри Layer существует понятие абзаца, и поэтому размещение других объектов дизайна идет в  рамках абзацев слоя;  

• позиционирования самих объектов Layer не привязано к абзацам формы, они могут перекрываться,  и, вообще, «скрываться» как другими слоями, так и с помощью формул скрытия (будет рассмотрено  позднее в этом разделе);

• на слой можно добавлять практически все доступные (кроме Page Break) для  формы/страницы элементы дизайна более низшего уровня (включая другие слои), в отличие от Layout  region. Слои, якорь которых находится в пределах другого слоя, называются дочерними слоями  (children layer);  

• слои транслируются в Web тегом <DIV>;  

• модальные окна типа DialogBox не могут быть «подогнаны» под размеры слоя.

При создании слоя в Domino Designer появляются сразу два объекта: собственно слой и его якорь  (Layer anchor). Якорь слоя выполняет следующие  функции:  

• применение формул «скрытия» объекта к абзацу, в рамках которого находится якорь слоя - «скрывает» и сам слой. Если у скрываемого слоя есть дочерние слои, то они скрываются вместе со  своим «родителем»;  

• порядок вычисления формул полей, представленных на слоях, зависит от порядка следования  якорей слоев в рамках формы. Общепринятый порядок вычисления формул полей формы сверху вниз слева направо. Если в порядке этого обхода встретится якорь слоя, то здесь начнут  вычисляться формулы полей слоя, относящегося к этому якорю. Порядок вычисления формул полей в  рамках слоя соответствует общепринятому в Notes/Domino;  

• копирование в буфер обмена якоря слоя влечет одновременное копирование и самого слоя.

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

Встроенный вид - embedded view  

В данном параграфе рассматривается объект - вид, «встроенный» в форму, и свойства данного  объекта.

Для встраивания существующего вида/папки в форму можно воспользоваться меню Create ->  Embedded Element -> View. Выбор последнего приводит к выводу модального диалогового окна Insert  Embedded View выбора вида для встраивания в форму:

Для получения доступа к окну свойств встроенного вида нужно выбрать (но не выделить) встроенный  вид, при этом, в меню верхнего уровня появится новый пункт Element, содержащий два подпункта:  

• View Properties (свойства вида) - выводит окно свойств встроенного вида;

• Edit Embedded View (редактировать встроенный вид). Пункт доступен только для видов,  встроенных в Rich Text поля документов. Позволяет в интерфейсе клиента Notes получить доступ к  окну свойств и аналогу объектно-событийной панели для встроенного вида.

Встроенный редактор - embedded editor

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

• находясь в рамках одной формы, создать и сохранить документ по другой форме, включая  документы в БД отличных от текущей;  

• встроить в форму редактор со ссылкой на конкретный документ или якорь документа;  

• осуществить взаимосвязь встроенного вида и редактора.  

Для создания embedded editor нужно установить курсор на бланке формы в место, где этот  редактор должен находиться, и воспользоваться меню Create -> Embedded Element -> Editor. Последнее  приводит к выводу модального диалогового окна Insert Embedded Form выбора формы для встраивания  в текущую форму:

Для получения доступа к свойствам  встроенного редактора нужно его выбрать (но не выделить), при этом в меню верхнего уровня появится  новый пункт Element, содержащий единственный подпункт Editor Properties, выводящий окно свойств  встроенного редактора.

Встроенный аутлайн - embedded outline

Для встраивания существующего аутлайна в форму можно воспользоваться меню Create ->  Embedded Element -> Outline. Выбор последнего приводит к выводу модального диалогового окна Insert  Embedded Outline:

После встраивания аутлайна в форму можно получить доступ и соответственно изменить свойства  «встроенного» аутлайна, как элемента формы. Для этого нужно выбрать (но не выделить) встроенный  аутлайн, при этом в меню верхнего уровня появится новый пункт Element, содержащий два подпункта:  

• Outline Properties (свойства аутлайна) - выводит окно свойств встроенного аутлайна;  

• Edit Embedded Outline (редактировать встроенный аутлайн). Пункт доступен только для  аутлайнов, встроенных в Rich Text поля документов. Позволяет в интерфейсе клиента Notes получить  доступ к окну свойств и аналогу объектно-событийной панели для встроенного аутлайна.

Встроенный навигатор - embedded navigator

Встроенный в форму навигатор используется для осуществления навигации только в Web- приложениях. В интерфейсе клиента Notes встроенный навигатор только отображается как графическое  изображение и не вызывает дополнительной навигации при клике по входящим в него объектам.  

Для встраивания существующего навигатора в форму можно воспользоваться меню Create ->  Embedded Element -> Navigator. Выбор последнего приводит к выводу модального диалогового окна  Insert Embedded Navigator:

Данное окно очень похоже на аналогичное модальное окно, появляющееся в процессе встраивания  вида на форму/страницу. В поле Database можно выбрать БД, выступающую в качестве источника  навигаторов для поля Choose a Navigator (выбор навигатора). Флаг Choose a Navigator based on а  formula (выбор навигатора, базирующегося на языке @-формул) позволяет динамически определять имя  встраиваемого навигатора на основании языка @-формул. После встраивания навигатора на форму  можно изменить все параметры из окна Insert Embedded Navigator, за исключением Database.  

Создание встроенного навигатора вызывает появление в объектно-событийной панели формы  нового объекта Embedded Navigator. Данный объект содержит единственный подобъект Embedded  selection, позволяющий изменить встроенный навигатор на другой, или вообще определить его с  помощью языка @-формул. При выборе объекта Embedded selection в объектно-событийной панели, разработчик может с помощью радиокнопок Navigator и Formula, представленных в верхней части  программной панели, задать встроенный навигатор, как постоянный из имеющихся в наличие (Navigator),  так и выбираемый на основании языка @-формул (Formula). Например, для Embedded selection может  быть определена следующая @-формула: @lf(@lsDocBeingEdited;"Nav1";"Nav2").  

После встраивания навигатора в форму, можно получить доступ и соответственно изменить свойства  «встроенного» навигатора, как элемента формы. Для этого надо выбрать (но не выделить) встроенный  навигатор, при этом в меню верхнего уровня появится новый пункт Element, содержащий два подпункта:  Navigator Properties, выводящий окно свойств встроенного навигатора, и Edit Embedded Navigator.  Последний пункт доступен только для навигаторов, встроенных в Rich Text поля документа, и позволяют в  интерфейсе клиента Notes (а не Domino Designer) вызвать редактор встроенного навигатора.

Импортированный навигатор - imported navigator

Для встраивания существующего навигатора в форму можно воспользоваться меню Create ->  Embedded Element -> Import Navigator. Выбор последнего приводит к выводу модального диалогового  окна Import Navigator выбора навигатора для импортирования в форму. Само окно очень похоже на  аналогичное окно Insert Embedded Navigator, отличается от последнего отсутствием поля  Database (т.е., навигатор можно «импортировать» только из текущей БД) и флага Choose a Navigator  based on formula. В остальном, процесс «импортирования» навигатора в форму не отличается от  аналогичного процесса «встраивания». После импортирования навигатора в форму, он сам преобразуется  в графическое изображение Picture, а большинство его активных объектов - в  гиперобъекты, связанные с графическим изображением.

Рассмотрим подробнее  процедуру трансляции объектов навигатора:  

• текстовая надпись (Text), «закрашенный» прямоугольник (Rectangle), «закрашенный»  прямоугольник со скругленными углами (Rounded Rectangle), «закрашенный» эллипс (Ellipse), кнопка  (Button), «графическая» кнопка (Graphic Button) и гиперобъект прямоугольник (Hotspot Rectangle)  транслируются в «импортированном» графическом изображении в гиперобъект типа прямоугольник  (Hotspot Rectangle);  

• «закрашенный» многоугольник (Polygon) и гиперобъект многоугольник (Hotspot Polygon)  транслируются в гиперобъект типа многоугольник (Hotspot Polygon);  

• гиперобъект круг (Hotspot Circle) - в одноименный объект графического изображения.  Объект навигатора ломаная линия (Polyline) при трансляции в графическое изображение не  вызывает появления в последнем дополнительных гиперобъектов (т.е., просто остается как неактивная  часть картинки). Также не транслируются в графическое изображение свойства навигатора Initial view or  folder и Web browser compatible.  При трансляции составляющих навигатора в гиперобъекты графического изображения реальные  имена последних соответствуют именам объектов/гиперобъектов навигатора. Действия по событию клика  мыши передаются либо в поля секции Content, либо в объект Click из объектно-событийной панели.  После импортирования навигатора в форму его поведение ничем не отличается от графического  изображения и жестко связанных с ним гиперобъектов.

Стандартный встроенный навигатор «виды/папки»- folder pane

Объект Folder Pane (панель папок) предназначен для отображения в Web-приложениях  стандартного навигатора по всем доступным видам и папкам. В интерфейсе клиента Notes объект Folder  Pane отображается как серый прямоугольник с заголовком Folder Pane.

Для размещения объекта Folder Pane на форме необходимо установить курсор в место, где этот  объект должен находиться, и воспользоваться меню Create -> Embedded Element -> Folder Pane, которое  вызовет появление на бланке формы серого прямоугольника с заголовком Folder Pane. После  «встраивания» объекта Folder Pane в форму, можно получить доступ и соответственно изменить его  свойства как элемента формы. Для этого надо выбрать (но не выделить) объект Folder Pane, при этом в  меню верхнего уровня появится новый пункт Element, содержащий единственный подпункт Folder Pane  Properties, выводящий окно свойств панель папок.

Объект загрузки файлов на сервер - file upload  

Объект File Upload (загрузка файлов на сервер) предназначен для создания в Web-приложениях  управляющего элемента, осуществляющего присоединение (attach) файлов к документам. В интерфейсе  клиента Notes объект File Upload отображается как серый прямоугольник с заголовком File Upload.  Для размещения объекта File Upload на форме необходимо установить курсор в место, где этот  объект должен находиться, и воспользоваться пунктами меню Create -> Embedded Element -> File Upload  Control. После этого на бланке формы появится серый прямоугольник с заголовком File Upload. После  «встраивания» объекта File Upload в форму можно получить доступ и соответственно изменить его  свойства как элемента формы. Для этого надо выбрать (но не выделить) объект File Upload, при этом в  меню верхнего уровня появится новый пункт Control, содержащий единственный подпункт File Upload  Control Properties, выводящий окно свойств объекта File Upload.

Объект выбора даты - date picker  

Объект выбора даты (Date Picker) предназначен для осуществления графической навигации в  «календарных» видах (т.е., видах со свойством Style равным Calendar),  представленных во фреймсетах. Объект Date Picker предназначен для работы  только в интерфейсе клиента Notes (но не Web) и представляет собой графический интерфейс,  позволяющий выбрать определенную дату/месяц, которые нужно отобразить в «календарном» виде.

Для размещения объекта Date Picker на форме необходимо установить курсор в место, где этот  объект должен находиться, и воспользоваться пунктами меню Create -> Embedded Element -> Date  Picker. На форме можно разместить только один объект Date Picker. После «встраивания» в форму  объекта Date Picker, он не представлен в объектно-событийной панели, однако, можно получить доступ и  соответственно изменить его свойства как элемента формы. Для этого надо выбрать (но не выделить)  объект Date Picker, при этом в меню верхнего уровня появится новый пункт Element, содержащий  единственный подпункт Date Picker Properties, выводящий окно свойств объекта Date Picker.

Объект группового планирования - scheduler  

Объект группового планирования (Scheduler) предназначен для создания на форме графического  интерфейса, позволяющего наглядно определять наличие свободного времени у сотрудников из адресной  книги, на основании записей о мероприятиях в почтовых БД пользователей. Кроме этого объект Scheduler  позволяет по активным ссылкам имен пользователей переходить в их личные «календарные» виды (при  наличии в конкретных БД соответствующих прав в ACL). Объект Scheduler может использоваться только в интерфейсе клиента Notes (но не браузера). Данный объект применяется в стандартном шаблоне  почтовой БД:

Для размещения объекта Scheduler на форме необходимо установить курсор в место, где этот  объект должен находиться, и воспользоваться пунктами меню Create -> Embedded Element -> Scheduler.  Рассмотрение объекта Scheduler начнем с его параметров, определяемых в объектно-событийной панели.

Объект Java апплет - Java applet  

В Domino Designer на форме можно размещать Java апплеты. Сам апплет при этом должен быть  подготовлен и откомпилирован в стороннем ПО (не Domino/Notes, например, IBM Rational Software  Development Platform). Для размещения объекта Java апплет (Java Applet) на форме необходимо  установить курсор в место, где этот апплет должен находиться, и воспользоваться меню Create -> Java  Applet. В результате этой операции появляется модальное окно:

Первая секция окна Create a link or а сору (создать ссылку или копию) определяет, как будет  встраиваться апплет в форму, в виде копии апплета или в виде ссылки. За первую возможность отвечает  радиокнопка Import an applet from the file system or use an applet resource (импортировать апплет из  файловой системы или использовать апплет, хранящийся как ресурс в БД). Ссылка на апплет  формируется по радиокнопке Link to an applet on a web server (ссылка на апплет с Web-сервера). В этом  случае местоположение апплета определяется в полях Base URL (базовый URL) и Base class name  (базовое имя класса) секции Location of the applet (местоположение апплета) окна Create Java Applet.

Выбор в секции Create a link or a copy значения радиокнопки Import an applet from the file system  or use an applet resource вызывает появление в модальном окне в дополнение к секции Location of the  applet (местоположение апплета) новой секции Applet files (файлы апплета). Для апплетов, которые не  хранятся в БД как ресурсы, добавить их на форму можно по кнопке Browse  (просмотреть) из секции Location of the applet. Клик по кнопке вызовет стандартный диалог выбора  файла апплета из файловой системы рабочей станции разработчика. Выбор конкретного файла апплета в  этом диалоге автоматически заполнит поля текущей секции Base directory (базовая директория) и Base  class name (базовое имя класса). Допускается также и «ручное» заполнение этих полей.  

В случае, когда требуемый апплет хранится в БД как ресурс, для его добавления на форму нужно  воспользоваться кнопкой Locate (местоположение) из секции Applet files. Та же кнопка может  использоваться и для «точных» настроек апплета из локальной файловой системы. Нажатие на кнопку  Locate вызывает модальный диалог Locate Java Applets Files (местоположение файлов Java апплета).  После того как файлы апплета определены с помощью модального окна Create Java Applet, в  объектно-событийной панели появляется объект, соответствующий данному Java апплету. Этот объект  содержит три подобъекта:

• HTML Attributes (HTML атрибуты) - позволяет на языке @-формул определить дополнительные  атрибуты, передаваемые в Web-приложениях в тег <APPLET ...>;  

• Applet Parameters (параметры апплета). Выбор в объектно-событийной панели этого подпункта  изменяет внешний вид панели программного кода Domino Designer. Она (панель) разделяется на две  части, первая называется Parameter name (имена параметров), а вторая - Parameter value (значение  параметров). В нижней части панели Parameter name расположены четыре кнопки:

• Add (добавить). Вызывает модальное окно для определения имени параметра. После  определения имени в панели Parameter value можно с помощью языка @-формул определить  значение выбранного параметра;  

• Change (изменить). Вызывает модальное окно для модификации имени текущего  параметра;  

• Delete (удалить). Удаляет имя и значение текущего параметра;  

• Paste (вставить из буфера обмена). Предназначена для внесения имен и значений  параметров из буфера обмена. Например, из исходного HTML-кода можно предварительно  скопировать в буфер обмена несколько строк типа <PARAM NAME="имя" VALUE="значение">, и по  настоящей кнопке они будут перенесены в виде «имя - значение» в панели Parameter name и  Parameter value;  

• Alternate HTML (альтернативный HTML код) - позволяет на языке @-формул определить  альтернативный HTML-код, передаваемый в Web-приложениях в содержимое тега <APPLET ...>. Предназначен для отображения браузерами, которые не поддерживают технологию Java апплетов.  

Помимо свойств Java апплета, определяемых в объектно-событийной панели, некоторые из них  доступны для изменения/просмотра в окне свойств Java апплета. Для получения доступа к окну свойств  Java апплета нужно выбрать его на бланке формы, или встать в объектно-событийной панели на любой из  его подобъектов. При этом в меню верхнего уровня появится новый пункт Java Applet, состоящий из  следующих подпунктов:  

• Java Applet Properties - выводит окно свойств Java апплета;  

• Java Applet Parameters - предназначен для определения свойств апплета из объектно- событийной панели в интерфейсе клиента Notes. Нужен для апплетов, встраиваемых в Rich Text поля.  В интерфейсе Domino Designer пункт недоступен;  

• Refresh (обновить) - вызывает модальный диалог Locate Java Applets Files;  

• Export (экспортировать) - вызывает модальный диалог для определения директории, в которую  необходимо осуществить экспорт файлов апплета. Последние два пункта недоступны для Link to an  applet on a web server апплетов.  

Апплеты обычно используются в Web-приложениях, однако, допускается их использование и в  интерфейсе клиента Notes (если это не запрещено в настройках локальной станции). За возможность  работы апплетов в клиенте Notes отвечает пункт меню: View -> Show -> Java Applets Running.  Ограничения использования апплетов в клиенте Notes определяются в настройках локальной станции. Пользователь  может вообще запретить выполнение апплетов на данной рабочей станции. В этом  случае на данной рабочей станции даже в Domino Designer блокируется возможность «встраивания»  апплетов в форму или страницу. Кроме такой радикальной возможности допускается введение  ограничений на некоторые операции, выполняемые апплетами.

OLE-объекты - object 

За размещение на форме OLE-объектов отвечает пункт меню Create -> Object. После их выбора  появляется модальное окно:

В первой секции размещены три радиокнопки:  

• Object (OLE-объект). Выбор этой радиокнопки приводит к отображению в поле Object type (тип  объекта) зарегистрированных на данном компьютере OLE-объектов;  

• Control. Выбор этой радиокнопки приводит к отображению в поле Object type зарегистрированных  на данном компьютере OLE custom control объектов. Кроме этого, в нижней части окна появляются две  кнопки: Remove Control from List (удалить OLE custom control из списка, т.е., поля Object type) и Add  Control to list (добавить OLE custom control в список). Последняя кнопка вызывает стандартный  диалог выбора файла для регистрации его в качестве OLE custom control;  

• Object from a file (OLE-объект выбирается из файла). В этом случае нижняя часть окна состоит из  поля File (файл) и кнопки Browse (показать), которые предназначены для определения имени  конкретного файла, выступающего в роли OLE объекта. Кнопка Browse вызывает диалог выбора  файла, а в поле File, при желании, значение можно внести вручную.

После создания OLE-объекта и выбора его на бланке формы, в меню верхнего уровня появляется  новый пункт меню, имя которого зависит от типа OLE-объекта (например, Applet или Hypertext). Число  подпунктов этого пункта меню так же зависит от типа OLE-объекта, но первый подпункт Object Properties  (свойства OLE-объекта) всегда присутствует и предназначен для вывода «лотусового» окна свойств этого  объекта. Термин «лотусовый» в применении к окну свойств говорит о том, что это стандартное окно  свойств, аналогичное другим, уже рассмотренным объектам (поля, кнопки и т.д.). Дело в том, что у OLE- объекта может быть свое окно свойств с параметрами, не имеющими прямого отношения к Lotus/Domino.

Объект-присоединенный файл - attachment file  

На бланке формы, так же как и в Rich Text полях, можно размещать присоединенные файлы. Это  достигается через пункты меню: Create -> Attachment. При этом появляется почти стандартное окно  выбора файла из файловой системы:

Отличие этого окна от стандартного диалога выбора файла состоит во флаге Compress (сжатие),  который позволяет сохранять присоединенный файл в сжатом (заархивированном) виде.  После выполнения операции присоединения файла на бланке формы/страницы появится иконка  присоединенного файла. На Windows-платформах внешний вид иконки обычно соответствует типу  зарегистрированных файлов.

Для получения доступа к свойствам уже существующего присоединенного файла, нужно выбрать его  на бланке формы (без выделения), при этом в меню верхнего уровня появится новый пункт Attachment,  содержащий следующие подпункты:  

• Attachment Properties - выводит окно свойств присоединенного файла;  

• View (показать) - осуществляется попытка отобразить присоединенный файл средствами клиента  Notes;  

• Open (открыть) - осуществляется попытка открыть присоединенный файл в приложении,  ассоциированном с данным типом файла;  

• Open With (открыть с помощью) - осуществляется попытка открыть присоединенный файл в  приложении, выбранном пользователем;

• Edit (редактировать) - осуществляется попытка вызова приложения, в котором можно  отредактировать присоединенный файл. После редактирования и сохранения в форме/странице  окажется измененная версия присоединенного файла (т.е., процедура редактирования «по месту»);  

• Edit With (редактировать с помощью) - аналогично предыдущему пункту с отличием в выборе  пользователем приложения, в котором будет редактироваться присоединенный файл;

• Save (сохранить) - выдается диалоговое окно для определения имени файла-копии и каталога,  куда его нужно поместить;  

• Save and Delete (сохранить и удалить) - после процедуры сохранения копии присоединенного  файла на диске, осуществляется его удаление из текущей формы/страницы. При этом, на месте  присоединенного файла появляется статичный текст с информацией, какой файл и кем был удален;

• Delete (удалить) - удаляет присоединенный файл из текущей формы/страницы. При этом, на  месте присоединенного файла появляется статичный текст с информацией, какой файл и кем был  удален;  

• Save All (сохранить все) - выполняет групповую операцию сохранения для всех присоединенных  файлов текущей формы/страницы;  

• Save and Delete Аll (сохранить и удалить все) - выполняет групповую операцию сохранения и  удаления для всех присоединенных файлов текущей формы/страницы;  

• Delete Аll (удалить все) - выполняет групповую операцию удаления для всех присоединенных  файлов текущей формы/страницы.

Горизонтальная линия - horizontal rule  Объект Horizontal Rule (горизонтальная линия) позволяет разделять на форме различные данные с  помощью горизонтальной прямой. Для создания Horizontal Rule нужно установить курсор на бланке  формы в место, где эта прямая должна находиться, и воспользоваться меню Create -> Horizontal Rule.

Для получения доступа к свойствам существующей горизонтальной линии, нужно выбрать ее на  бланке формы (без выделения), при этом в меню верхнего уровня появится новый пункт Horizontal Rule,  содержащий единственный подпункт Horizontal Rule Properties (свойства горизонтальной линии).  Последний, собственно, и вызывает окно свойств горизонтальной линии.

Объект- «жесткий» перевод страницы - page break  

При печати документа Notes число получаемых при этом страниц зависит от содержимого документа  и формы, настроек размеров страниц, определяемых как в клиенте Notes (File -> Page Setup), так и в  настройках принтера операционной системы. Если разработчик желает установить на форме символ  принудительного перевода на следующий лист, то это достигается через пункты меню: Create -> Page  Break.

После такой установки символ принудительного перевода отображается на бланке формы  горизонтальной разделяющей линией. При редактировании документов в интерфейсе клиента Notes  символ принудительного перевода на следующий лист можно устанавливать и в Rich Text полях. Это  достигается через те же пункты меню: Create -> Page Break.  Символ «жесткого» перевода страницы не оказывает влияние на Web-приложения.  Место появления «мягких» (т.е., автоматически генерируемых) переводов страниц можно отобразить  как в клиенте Notes, так и в Domino Designer. Это достигается через пункты меню: View -> Show -> Page  Breaks.

Форма отчета по лабораторной работе.

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


 

А также другие работы, которые могут Вас заинтересовать

80663. Менеджмент и производственный потенциал предприятия 71 KB
  Для выбора эффективной стратегии действий менеджер должен дать оценку экономическому потенциалу предприятия - совокупности трудовых, материальных, финансовых и других ресурсов, имеющихся в распоряжении предприятия, а также способности работников к использованию ресурсов с целью создания товаров, услуг и получения максимальной прибыли.
80664. Кадры управления. Стиль управления 497.5 KB
  Стиль руководства. Стиль руководства Человеческий фактор на предприятии становится всё больше интеллектуальным дополнением к технологии и современной организации различной деятельности. При этом эффективность его работы во многом определяется стилем руководства. Общая схема использования различных методов менеджмента в зависимости от стиля руководства: Параметры взаимодействия Стили руководства Менеджера с коллективом Авторитарный автократический Демократический.
80665. Методологические аспекты менеджмента 150 KB
  Менеджмент - это искусство ведения дел, управления тем или иным объектом, это владение профессиональным мастерством с помощью эффективных принципов управления, чувство хозяина, сочетающееся как с чутким, бережным отношением к людям, так и с использованием приемов, позволяющих исключить жесткое администрирование, добиваясь при этом успешного выполнения поставленных целей.
80667. Товар и товарная политика в маркетинге 754.5 KB
  Понятие товара и его слагаемые. Концепция жизненного цикла товара. Разработка и реализация концепции нового товара. Итак, первооснова эффективности рыночной экономики и БАЗИС маркетинга - удовлетворение потребностей потребителей. Не случайно маркетологи всего мира считают крылатой фразу неизвестного автора: Бизнес появился, чтобы давать счастье (удовлетворение), а не копить миллионы
80668. Комплексный анализ и прогнозирование товарных рынков методами маркетинга 953 KB
  Цели и задачи исследования рынка методами маркетинга. Методы изучения рынка. Цели и задачи исследования рынка методами маркетинга Первый шаг менеджера отвечающего за разработку стратегии маркетинга получить информацию о рынке основном инструменте жизни общества который человечество знает со времен первоначальных прямых обменов. РЫНОК место где встречаются продавец и покупатель отличающиеся следующими свойствами: Для развития рынка необходимо: Четкое полное своевременное изучение рынка обеспечивает: ясность целей знание...
80669. Цены и ценовая политика в маркетинге 84 KB
  Именно цены определяют структуру производства оказывают решающее воздействие на движение материальных потоков распределение товарной массы уровень благосостояния населения. Для успешной работы на рынке очень важно правильно учесть многочисленные факторы влияющие на уровень цены. Цены конкурентов-экспортеров в данную страну.
80670. Коммуникационная политика в маркетинге 76.5 KB
  Планирование и контроль мероприятий ФОССТИС. Цель задачи и правила ФОССТИС Воздействие на покупателя заключающееся в убеждении последнего в том что приобретение именно данного товара выгодно и целесообразно осуществляется различными методами: рекламными посланиями проспекты объявления телевизионные фильмы и т. Все эти средства называются КОММУНИКАЦИОННОЙ ПОЛИТИКОЙ и известны в специальной литературе как средства ФОССТИС формирования спроса и стимулирования сбыта.
80671. Организация сбытовой сети и системы товародвижения в маркетинге 53 KB
  В понятие сбыта включаются факторы: транспортировка складирование хранение доработка продвижение к розничным и оптовым торговым звеньям предпродажная подготовка собственно продажа.Проблемы эффективности рыночного поведения и развития предприятия Наиболее тесно предприятие соприкасается с потребителем в системе сбыта. Руководить предприятием эффективно быть постоянно ориентированным на нужды потребителя СИСТЕМА СБЫТА комплекс состоящий из сбытовой сети предприятия и тех каналов сбыта которые ею пользуются для продажи товаров....