- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章在web中使用视图
在Web中使用视图
第8章 在Web中使用视图 1
8.1 关于视图 1
8.2 视图和Web 2
8.3 在视图的Web化中使用公式 3
8.4 使用视图图标 3
8.5 创建视图操作按钮 3
8.6 使用单个分类视图 6
8.7 在视图中使用html通用文本 6
8.7.1 改变视图的格式 7
8.7.2 改变视图连接的动作 9
8.8 在表单中使用视图 10
8.8.1 在表单中嵌入视图 10
8.8.2 创建视图模板 10
8.9 在Web视图中同时删除多个文档 11
关于视图
就像表单是N o t e s输入数据的主要组成部分一样,视图是N o t e s查看信息的主要组成部分。在一个N o t e s视图中,每行代表一个文档,一列代表文档中的一个域或由文档提供的信息计算的值。一列也可以就是与文档无关而只是为视图的某种目的服务的一个静态文本或一个固定数字。
以用户的观点,视图的主要功能是为每个文档显示足够多的信息以便用户识别它,并且允许用户在视图中打开文档,有时你还可以看到文档组的摘要信息,比如总计或平均值。但是对于开发者来说,你应该了解关于视图的更多的信息:
访问限制:你可以定义一个访问列表规定谁可以打开一个特定的视图。注意这不是一个真正的安全功能,因为它不能阻止用户自己打开某个文档。
以层次结构显示主文档和答复文档:你可以创建一个包含主文档,答复文档,答复的答复文档的视图,并以层次结构显示它,在讨论数据库中,就是根据这样的思路显示的。
自动展开和折叠分类:你可以决定当用户第一次打开视图时,视图中的分类应该是展开的还是折叠的。
创建一个多行的文档:你可以允许每个文档包含多行,对于长标题行或多值域来说非常有用。
创建视图操作:你可以创建一个视图操作执行普通操作任务(如显示一个帮助文档)或在视图的一个或多个文档的操作。
以日历形式显示一个视图:对于一个对日期或时间很敏感的视图来说,将其显示为日历形式是很有帮助的。
视图还被用来进行全文搜索,当用户对数据库进行全文搜索的时候,是在搜索一个特别的视图而非真正对数据库进行全文搜索。
接下来我们讲解如何为视图添加一些在Web中使用的功能。
视图和Web
默认情况下, Domino把视图转换为HTML表并提供一个标准的操作,比如搜索或展开。如果视图被分类, Domino显示一个三角标志,单击三角标志把该分类展开。我们可以通过视图的属性设置视图在Web中的显示方式。
图表 1 视图的Web访问属性
有三种方式:
将视图内容作为Html
在浏览器中使用小程序
取消所有选项
如果在浏览器中使用小程序 ,那么显示方式如下,使用方式和在Notes客户端中没有多大的区别。
图表 2 使用Java小程序显示视图
Domino可以把大量N o t e s视图形式的功能转换为HTML形式。被包含在Domino表单中的格式属性同样可以包含在视图中。例如,如果你在N o t e s中把列的属性设置为加粗,斜体,居中,则Domino将以这些特性显示这些列。
Domino还提供一个重要的格式化功能:在表单中嵌入一个视图,你可以使用这种功能修饰显示视图的页面的外观,增加一些环绕的图形或其他元素,或者一个用户可以输入搜索请求的域。
后面对视图的主要使用方式是把视图嵌入在表单中。
在视图的Web化中使用公式
视图的选择公式决定在视图中将包含那些文档,视图的列公式决定视图列的内容,视图的表单公式决定打开视图中的文档使用的表单。
这些公式都可以在Web中使用,无需任何修改。
使用视图图标
在设计视图时,为了达到比较好的视觉效果,可以把视图的某列设置位显示图标,这一特性在Web中被支持。如果用户使用的是Domino提供的图形,那么在列公式中请返回一个图像的编号。
图表 3 在视图列显示图标
如果用户使用的图标Domino没有提供,那么用户需自己在数据库中创建图像资源,在视图的列公式中返回图像资源的名称。
创建视图操作按钮
我们可以在Web中使用视图操作按钮,默认情况下,在Domino的We b视图上没有所谓的“选定”或“当前”文档。因此你不能创建某个在视图的选定文档上运行的操作,也不能使用和用户交互的公式。
尽管Domino 不支持直接使用LotusScript 的操作,但是它可以在操作中使用@ C o m m a n d ( [ To o l s R u n M a c r o ] )运行一个LotusScript代理。当然,这个代理只可以使用We b支持的LotusScript功能。例如,不能在Domino视图中创建一个按钮使用N o t e s U I Wo r k s p a c e .D i a l o g B o x方法显示一个对话框。所有的前端LotusScript对象不能使用。
默认情况下,Domin
文档评论(0)