- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在Web中使用表单
TOC \o 1-3 \h \z \u 第7章 在Web中使用表单 1
7.1 在表单中使用公式和JavaScript 2
7.2 在表单中使用Web元素 6
7.2.1 嵌入We b元素 6
7.2.2 创建特殊用途的模板表单 6
7.2.3 嵌入视图的例子 7
7.2.4 在表单和表单对象中使用HTML属性 8
7.2.5 RT F文本域的属性 9
7.2.6 Cookie 9
7.3 使用表单操作和热点 10
7.3.1 表单操作 10
7.3.2 使用热点 12
7.4 在表单内使用html 13
7.4.1 在域中使用Html 13
7.4.2 在表单内直接使用内置Html 14
7.4.3 显示附属图形文件 14
7.4.4 把文本域显示为文本区域 17
7.5 在表单内使用CGI变量 18
7.6 表单和搜索 19
7.6.1 定制视图搜索表单 20
7.6.2 定制搜索界面 24
7.6.3 定制Site Search 表单 28
7.6.4 定制搜索结果表单 29
7.7 其它特性 31
7.7.1 使用隐藏域 31
7.7.2 获取上载文件名称 32
表单是Notes 应用的基础,它们决定了数据在输入输出过程中的显示方式;在一定程度上,也决定了在数据库中信息是如何存储的。如果没有设计漂亮的表单,就不会有精美的Domino应用。
如果你熟悉HTML的表单,开始时你可能会被Lotus Notes 的表单弄糊涂。和HTML表单一样, Notes的表单被用来从用户那儿获取信息(通常是通过可编辑的域)。和HTML表单不一样的是,Notes的表单也被用来显示已经获取的信息。这些信息存储在称为文档的容器之中。当你打开一个Notes表单时,填写完信息,选择保存。此时,在数据库中保存一个新文档。这个文档中包含了一个Form域,它的值是用来创建文档的表单名,当你打开文档时,这个表单被用来显示信息。文档是数据的一部分,表单是数据库设计的一部分。这和一个数据库中的记录(称为数据)与表(称为基础组织)二者之间的关系相类似。
在HTML表单和Notes表单中,另一个不同的地方是访问的模式。在默认情况下,当你打开一个Notes文档时,它处于阅读模式(只读模式);读者所看到的都是在一个字处理器中创建的文档,不包含任何文本域或下拉列表。如果你将此文档改成编辑模式,则它有着明显的不同:可编辑文本域,下拉列表,以及其他元素都变得可见了,好像是在一个HTML的表单之中。然而,你所见到的并非是一个表单,确切地说,你所看到的文档,是通过一个表单显示出来的。
当你想通过We b来创建一个新文档时,你通过打开表单OpenForm URL命令打开一个适当的表单。例如,下面的URL在“讨论数据库”中打开了MainTopic的表单。
http://localhost/discuss.nsf/MainTopic?openForm
Domino 将Notes表单转化成一个HTML表单以响应你的请求。当然, Notes客户端应用还可以使用表单的没有HTML等价的另外一些特征,这些特征并不能在Domino的We b应用中工作。
你可以通过提交表单来保存新文档。提交表单时会触发表单事件(通过一个CreateeDocument URL对象)。继而, Domino使用在CreateDocument URL中指定的表单将信息从HTML表单传输过来并保存在数据中。
你不必考虑一个Notes表单是否适合Web。在你的Notes表单或文档中使用的大部分格式都能被Domino 服务器翻译成HTML语言。随着Domino新版本的推出,由Notes向Web的转换会更完善,更完美。
我们在Web设计中,还要配合Html的很多特性,比如CSS等。
在表单中使用公式和JavaScript
在表单中使用公式和JavaScript主要体现在几个方面:
窗口标题公式
html首页内容
html Body属性
JS Header
表单在Web上支持的其他事件
域公式和事件
图表 SEQ 图表 \* ARABIC 1 表单事件中使用公式
窗口标题公式
在这里以字符串的形式制订窗口标题,在Web上对应为HTML的title标签的内容。显示在浏览器的标题栏里。
html首页内容
在Web上设置head标签中的内容。也可以在表单中使用“$$HTMLHead”域设置此标签的内容。
下例是在Designer中用公式指定一个JavaScript脚本库global.js。如果在字符串中使用引号,请加转义符反斜杠“\”.公式@WebDbNa
文档评论(0)