第一范文网 - 专业文章范例文档资料分享平台

domino设计表单和页面

来源:用户分享 时间:2025/6/3 4:07:07 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

第三章 设计表单和页面

本章描述如何设计表单和页面。

3.1 设计表单

表单和页面一样,也可以显示信息。在页面中可以完成的事情在表单中同样可以完成。表单与页面的区别在于:表单可以用来收集信息。表单提供了用于创建和显示文档的结构,而文档是数据库中保存数据的设计元素。当用户向表单中填入信息并进行保存时,此信息就作为文档保存。当用户打开该文档时,该文档将把该表单作为模板来提供显示数据的结构。

下面是设计表单的基本步骤:

? 要确定所需表单的用途和类型,应考虑:

要收集的信息种类和需要的元素

如何显示以及在何处显示结果文档,此文档要包含并显示收集的信息。 ? 创建表单

? 向表单中添加元素 ? 命名表单 ? 指定表单属性

? 在用户访问表单所使用的浏览器中预览和测试表单 3.1.1 表单元素

表单元素是用于创建表单外观和功能的组件。同页面一样,表单可以包含: ? 文本

文本通常用于标注域,以便用户了解每个域的用途。 ? 水平基准线

添加水平基准线以分开表单的不同部分,或者用以增强表单的可视性。 ? 表格

使用表格可以概括信息和使各个元素(例如:域和图形)按行或列排列。如果在表单中放置了表格,那么通过该表单创建的每个文档都将显示该表格。 ? 区段

区段是在表单中定义的可折叠和展开的区域。其中可以包括域、对象、布局区域和文本。存取受控制的区段只允许特定的用户编辑此区段中的域。 ? 图形

如果在表单的任何位置放置了图形,则通过该表单创建的每个文档都将显示该图形。例如:在用于通信的表单中,在表单上端放置公司标志就可以创建印有

抬头的信笺。 ? 图像映射

图像映射是使用可编程热点增强的图形,当用户单击这些热点时,可以执行一些操作。在应用程序中通常把图像映射作为导航结构来使用。 ? 链接

在表单中,可以添加到数据库、视图、特殊文档的链接,也可以添加打开Internet页面的URL链接。 ? 自动功能

表单操作、按钮或热点会自动执行简单或复杂的任务。 ? 小程序

使用Java小程序在表单中包含小程序,例如,动画图标或独立的应用程序。 ? 附件

可以附加文件到表单中,这样用户就可以从使用该表单创建的文档中把文件拆离到本地或启动文件。 ? 嵌入元素

在表单中可以嵌入以下元素:大纲、视图和文件夹窗格、引入的导航器和日期采集器。单独或联合使用这些元素可以控制用户如何在应用程序中导航。 ? HTML

如果已有HTML或愿意使用HTML,则可以在页面中使用HTML。可以通过把HTML引入或粘贴到表单中来使用现有的HTML,或者编写自己的HTML。 此外,表单还可以包含: ? 域

域是用于收集数据的设计元素。只有在表单上才能创建域。表单上的每个域保存一种类型的信息。域的“域类型”定义了该域可以接受的信息种类。域可以放在表单的任意位置。 ? 子表单

子表单是表单元素的集合,并作为一个单独的对象来保存。子表单可以作为表单的永久部件,或者可以根据公式的结果有条件地显示。使用子表单可以节省重新设计的时间。如果更改子表单的某个域,则用到该子表单的每个表单都会做更改。

子表单的一般用法包括:向商务文档中添加公司标志,或向邮件和便笺表单中添加邮寄标签信息。 ? 存取受控制的区段

可以通过创建存取控制列表限制对区段的访问。 ? 布局区域

表单或子表单中的布局区域是固定长度设计区域。在该区域中,可以方便地拖动和移动相关元素,并且可以采用在常规表单和子表单中无法实现的方法来显示相关元素。在布局区域中可以包含静态文本、图形、按钮和除RTF文本域之外的所有域。在一定条件下,可以隐藏或折叠布局区域及其所有组件。Web应用程序不支持布局区域。

? 嵌入元素

文件上载控件和需要编程支持的群组日程安排等嵌入元素只能在表单中使用。 3.1.2 表单和文档

当用户创建表单并向其中填写信息后进行保存时,此信息就作为文档保存。当用户打开该文档时,该文档将把该表单作为模板来提供显示数据的结构。在设计表单时,应该考虑要在何处显示以及如何显示结果文档。

表单保存在创建此表单的数据库中,用来显示所有相关联的文档。然而,用户经常会把文档邮递到一个数据库,而此数据库不包含创建该文档所用表单。在这种情况下,可以指定将表单保存在由此表单创建的每个文档中。将表单存储在文档中将占用更多内存。

当用户打开文档时,Domino运用以下规则确定使用哪个表单显示该文档:

表3-1 条件 用于显示文档的表单 如果用于创建文档的表用于创建该文档的表单。原始表单名存储在文档的一个单可用并且在文档中没名为Form的隐藏域中。要找到该域的值,可以检查“文有存储表单,也不存在档属性”框的“域”附签。 表单公式 如果表单保存在文档中 保存在文档中的表单(如果表单存储在文档中,则表单名将存储在名为$Title的内部域中)。 如果视图包含表单公式 表单由视图的表单公式决定。 如果用于创建文档的表数据库的缺省表单。每个数据库只能有一个缺省表单,单在数据库中不可用 在表单列表中使用箭头标记出该表单。 3.1.2.1 在每个文档中保存表单

在每个文档中保存表单,使得即使在数据库中的表单丢失、重命名或删除的情况下仍然可以正确显示文档。这一特性占用更多的系统内存,需要的磁盘空间可能是原来的20倍。而且由于没有更简便的方法更新所有存储的表单拷贝,所以如果要更改表单的设计,将增加额外的工作。鉴于以上原因,仅在以下情况下才在文档中存储表单:

? 要向其中邮递或粘贴文档的数据库不包含原始表单拷贝。 ? 要向其中邮递或粘贴文档的数据库与原始表单使用不同别名。 ? 表单包含嵌入式OLE对象或下标,并且希望文档能够反映这些对象的任何更改。 ? 选择了“表单属性”框的“搜索方式构造器”,并且希望表单的静态文本是可搜

索的。

? 由该表单创建的文档存储为压缩数据库并且邮寄到cc:Mail用户。 在每个文档中保存表单

1. 打开表单。

2. 选择“设计”“表单属性”。 3. 单击“表单信息”附签

4. 选择“在文档中存储表单”。

5. 在属性框的下拉列表中转换到“数据库属性”并选择“允许在此数据库中使用

预先存储的表单”。 重设预先存储的表单

如果表单存储在文档中,则表单名将存储在名为$Title的隐藏域中。附加的信息存

储在$Info、$WindowTitle和$Body域中。要使用不同的表单显示该文档,可以创建代理删除预先存储的表单信息并指定由另外的表单显示该文档。 与预先存储的表单共享域和文档

如果表单包含共享域,则在实际存储于文档内的表单拷贝中,将该域转换为专用域。这样可以确保当文档拷贝存储在不包含共享域定义的数据库中时,该域仍然可以使用。在原始表单中,该域仍旧被定义为共享域。 3.1.2.2 表单公式

要重新设置缺省的表单选择,可以为特定视图编写表单公式。例如:可以编写一个表单公式,当用户依次编辑文档或不同的表单时,此公式使用一个表单来显示所有的域;或当用户阅读文档时,此公式忽略某些域。由于表单公式只适用于一个特定视图,所以在其他视图中创建的文档不使用该表单公式。 指定数据库的缺省表单

1. 打开“表单属性”框。 2. 单击“表单信息”附签3. 选择“缺省数据库表单”。 3.1.2.3 存储表单的另一种方法

作为文档中存储表单的另一种方法,用户可以使用LotusScript Send成员函数来设计可随文档邮寄的表单。这样可以确保数据库拥有正确的表单来显示文档而不必在每个文档中存储表单。 3.1.3 创建表单

要创建表单,就必须在数据库的存取控制列表中至少具有“设计者”存取级别。 如果所需的表单与同一个数据库、另一个数据库或Designer模板中已有的表单相类

搜索更多关于: domino设计表单和页面 的文档
domino设计表单和页面.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3by1y0pe9l0weks4q3cv_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top