domino设计表单和页面(7)

2018-12-03 19:09

Dim stype As Integer Dim useint As Integer Dim rtype As String Dim rformname As String Set db=s.CurrentDatabase Set uidoc = w.currentdocument uidoc.refresh Set doc=uidoc.Document q=doc.query(0) l=doc.resultlimit(0) d=doc.MaxDisplay(0) sort = doc.sort(0) usestr = doc.use sscope=doc.searchscope rtype=doc.GetItemValue(\ If rtype = \

rformname=\ Else rformname=\ End If Select Case sort Case \ stype = FT_SCORES Case \ stype = FT_DATE_ASC Case \ stype = FT_DATE_DES End Select Forall values In usestr If values = \ If values = \ End Forall Forall values In sscope If values = \TABASE If values = \ End Forall

On Error Resume Next If db.isopen Then If Err <> 0 Then Messagebox STR_DBOPEN_ERROR Err = 0 Exit Sub End If Set srdoc = db.ftdomainsearch(q, l, stype,useint, 0,d,rformname) If Err <> 0 Then Messagebox STR_FTERROR_PREFIX & Error$, 0 , STR_ERROR Err=0 Exit Sub End If srdoc.Form=\ Call w.EditDocument(False, srdoc, True) End If End Sub

提示 必须在“表单属性”框中选择“产生所有域的HTML”选项,这样当数据库在Web浏览器和服务器之间传递时可保存域值。 3.1.18.3 为页面结果使用导航按钮

为了能在结果页面中来回导航,可将按钮或热点添加到SearchResults表单中。使用“下一个”或“前一个”按钮而用到的域列在下面的表格中。在Notes客户机上,按钮应该重新调用具有校正过参数的LotusScript FTDomainSearch函数。在Web上,按钮应该被用于构造新的SearchDomain URL以取得新的结果。

注释 在搜索结果表单中,如果使用可编辑域,请选择“数据库属性”中的选项“Web访问:当生成页面时使用JavaScript”。如果选择了此选项,则在click事件中计算附加到按钮或热点的URL;如果未选择此选项,则装入页面时计算URL。

表3-7 查询 使用的搜索字符串 Start 起始文档编号 Count 此页面要求的结果数 Hits 此页面返回的实际结果数(可能小于Count的值) TotalHits 搜索找到的采样总数 SearchMax 总共返回的项目的最大数目;0=没有限制 SearchWv (仅用于URL命令) SearchOrder (仅用于URL命令) SearchThesaurus (仅用于URL命令) SearchFuzzy (仅用于URL命令) SortOptions (仅用于Notes客户机) 包含衍生词:1或0 1表示按相关性 2表示按日期升序 3表示按日期降序 使用同义词:1或0 使用模糊搜索:1或0 FT_SCORES=按相关性 FT_DATE_ASC=按日期升序 FT_DATE_DES=按日期降序 OtherOptions(仅用于NotesFT_STEMS=包含衍生词 客户机) FT_FUZZY=使用模糊搜索 FT_DATABASE=搜索数据库 FT_FILESYSTEM=搜索文件系统 SearchEntry 所用的Result Entry表单的名称 Scope 搜索范围: (仅用于URL命令) 1=只搜索Notes数据库 2=只搜索文件系统 0=前两类搜索内容都包含在内 下面表格中的域对于使用Start和Count参数是可用的,且应作为必选参数添加到结果表单中。

表3-8 域 描述 Hits 返回的实际采样数。此域有利于决定Next的Start参数。 TotalHits 不考虑标明的页数所返回的总采样数。 3.1.19 加速文档显示的技巧

如果希望帮助用户快速创建和阅读文档,请在设计表单时参照以下指导进行: 设计表单

? 避免使用大的位图或图形。

? 避免使用表单属性“自动刷新域”。

相反,请对所选的域使用“按关键字变化刷新域”,或者编写一个LotusScript域事件,当用户从特定域移出时重新计算文档或更新其他域。 ? 避免使用包含大量计算域的长表格。

设计域

? 尽量少用@DbColumn或@DbLookup公式,或者将它们替换为更快的并支持查

错的LotusScript程序。

? 在“条件隐藏”的条件中使用简单公式。

? 可能的话,避免重新计算域。否则,将这些域修改为“填写时计算”,使它们仅

在文档被编写时计算,但是需要的话,可以在将来通过按钮、操作或代理更新。 ? 在域中使用LotusScript表单事件而不使用条件公式来设置域值。

例如:要在文档被保存时重新设置状态域,可以为QuerySave事件创建一个Script,而不必编写一个使用@If(@IsDocBeingSaved;\的公式。

? 精简域的数目,特别是隐藏域的数目,使用表单事件而不是域公式来执行逻辑处理并避免不必要的重新计算。

例如:假如表单包含一个隐藏的计算域State,该域确定文档处于工作流中何处及需要被发送到何处。通过在QuerySave表单事件中设置域值的LotusScript程序来替换此域,可以仅在文档被保存时设置域值,而在文档打开或刷新时不设置域值。 3.1.20 在规划表单前进行测试

将表单应用到实际的应用程序之前有两种方法对它进行测试。可以通过Notes客户程序或Web浏览器预览表单,查看它显示给用户的外观,确保表单元素工作正常。另外,可以象用户一样逐步使用表单。在应用程序中测试表单可以创建文档,通过不同的视图检查这些文档,并测试所有的操作。

3.2 设计页面

页面和表单在某些方面很类似。页面是显示信息的数据库设计元素。在应用程序中为用户显示文本、图形或嵌入式控件(如大纲)的任何地方,都可以使用页面。页面或表单可包含如下内容:

? 文本

页面或表单上的任何地方都可使用文本和应用文本属性,如文本的颜色、大小和字体样式等。 ? 水平基准线

添加水平基准线可以分隔页面或表单的不同部分,也可使页面或表单看起来更为生动。 ? 表格

在页面或表单中使用表格,可汇总信息、按行和列对齐文本和图形或摆放元素的位置。

? 区段

区段是包括对象、文本和图形的可折叠和可展开的区域。存取控制区段仅允许特定的用户读取该区段。 ? 链接

添加链接可以使用户单击文本或图形时,转至其他页面、视图、数据库或URL。 ? 图形

在页面或表单上的任何地方都可放置图形。使用图形可为页面或表单添加颜色或创建图像映射。 ? 图像映射

图像映射是指可以用来增强可编程热点功能的图形。当用户单击以弹出式文本、操作、链接和公式形式出现的热点时,它将执行某项操作。在应用程序中使用图像映射作为导航结构。 ? 附件

在页面或表单上附加文件可使用户在本地拆离或启动文件。 ? 操作

操作可以自动执行用户的任务。可以将操作添加到Notes客户机菜单中,也可以通过页面或表单上的按钮或热点添加操作。 ? 小程序

在页面或表单上使用Java小程序来添加小的应用程序(如动画徽标或自含的应用程序)。 ? 嵌入元素

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

如果有现成的HTML或喜欢使用HTML来使用Designer提供的格式化工具,则可以在页面或表单中引入、粘贴或编写自己的HTML。 ? OLE对象和定制控件

Designer不仅支持定制控件(有时被称为OCX控件),也支持对象链接和嵌入(OLE)。在页面或表单上包括链接或嵌入的对象可使您将页面或表单用作到另一个应用程序的通路。例如:“雇员信息”页面或表单可以包括链接至Word Pro文件的OLE对象,此文件中保存了雇员的年度表现评定。Notes/FXTM 2.0域通过允许在Notes和一个支持应用程序间共享或更新域数据,在它们之间创建双向交流。Lotus组件是可以在表单中包括其他Lotus产品(如电子表格或图表)控件的样例。 页面如何与表单和文档相关

页面和表单都为用户显示信息。表单也可以让您收集信息。域、子表单、布局区域和一些嵌入式控件只能用于表单。页面最适合于显示信息,而表单更适合于收集信息。


domino设计表单和页面(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:环境监测试题及答案-汇总

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: