第七章 在Web中使用表单

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第7章在Web中使用表单第7章在Web中使用表单.........................................................................................................................17.1在表单中使用公式和JavaScript....................................................................................................27.2在表单中使用Web元素.................................................................................................................67.2.1嵌入Web元素....................................................................................................................67.2.2创建特殊用途的模板表单..................................................................................................67.2.3嵌入视图的例子..................................................................................................................77.2.4在表单和表单对象中使用HTML属性.............................................................................87.2.5RTF文本域的属性.............................................................................................................97.2.6Cookie..................................................................................................................................97.3使用表单操作和热点....................................................................................................................107.3.1表单操作............................................................................................................................107.3.2使用热点............................................................................................................................127.4在表单内使用html........................................................................................................................137.4.1在域中使用Html...............................................................................................................137.4.2在表单内直接使用内置Html...........................................................................................147.4.3显示附属图形文件............................................................................................................147.4.4把文本域显示为文本区域................................................................................................177.5在表单内使用CGI变量...............................................................................................................187.6表单和搜索....................................................................................................................................197.6.1定制视图搜索表单............................................................................................................207.6.2定制搜索界面....................................................................................................................247.6.3定制SiteSearch表单.......................................................................................................287.6.4定制搜索结果表单............................................................................................................297.7其它特性........................................................................................................................................317.7.1使用隐藏域........................................................................................................................317.7.2获取上载文件名称............................................................................................................32表单是Notes应用的基础,它们决定了数据在输入输出过程中的显示方式;在一定程度上,也决定了在数据库中信息是如何存储的。如果没有设计漂亮的表单,就不会有精美的Domino应用。如果你熟悉HTML的表单,开始时你可能会被LotusNotes的表单弄糊涂。和HTML表单一样,Notes的表单被用来从用户那儿获取信息(通常是通过可编辑的域)。和HTML表单不一样的是,Notes的表单也被用来显示已经获取的信息。这些信息存储在称为文档的容器之中。当你打开一个Notes表单时,填写完信息,选择保存。此时,在数据库中保存一个新文档。这个文档中包含了一个Form域,它的值是用来创建文档的表单名,当你打开文档时,这个表单被用来显示信息。文档是数据的一部分,表单是数据库设计的一部分。这和一个数据库中的记录(称为数据)与表(称为基础组织)二者之间的关系相类似。在HTML表单和Notes表单中,另一个不同的地方是访问的模式。在默认情况下,当你打开一个Notes文档时,它处于阅读模式(只读模式);读者所看到的都是在一个字处理器中创建的文档,不包含任何文本域或下拉列表。如果你将此文档改成编辑模式,则它有着明显的不同:可编辑文本域,下拉列表,以及其他元素都变得可见了,好像是在一个HTML的表单之中。然而,你所见到的并非是一个表单,确切地说,你所看到的文档,是通过一个表单显示出来的。当你想通过Web来创建一个新文档时,你通过打开表单OpenFormURL命令打开一个适当的表单。例如,下面的URL在“讨论数据库”中打开了MainTopic的表单。将Notes表单转化成一个HTML表单以响应你的请求。当然,Notes客户端应用还可以使用表单的没有HTML等价的另外一些特征,这些特征并不能在Domino的Web应用中工作。你可以通过提交表单来保存新文档。提交表单时会触发表单事件(通过一个CreateeDocumentURL对象)。继而,Domino使用在CreateDocumentURL中指定的表单将信息从HTML表单传输过来并保存在数据中。你不必考虑一个Notes表单是否适合Web。在你的Notes表单或文档中使用的大部分格式都能被Domino服务器翻译成HTML语言。随着Domino新版本的推出,由Notes向Web的转换会更完善,更完美。我们在Web设计中,还要配合Html的很多特性,比如CSS等。7.1在表单中使用公式和JavaScript在表单中使用公式和JavaScript主要体现在几个方面:1)窗口标题公式2)html首页内容3)htmlBody属性4)JSHeader5)表单在We上支持的其他事件6)域公式和事件图表1表单事件中使用公式1.窗口标题公式在这里以字符串的形式制订窗口标题,在Web上对应为HTML的title标签的内容。显示在浏览器的标题栏里。2.html首页内容在Web上设置head标签中的内容。也可以在表单中使用“$$HTMLHead”域设置此标签的内容。下例是在Designer中用公式指定一个JavaScript脚本库global.js。如果在字符串中使用引号,请加转义符反斜杠“\”.公式@WebDbName获得符合Web格式的数据库文件名。图表2html首页内容使用公式或者在公式中使用“{}”来应用字符串,这样在字符串中间就不需要转义符了。这两种做法效果是相同的。在浏览器IE(后面所用浏览器都是IE)中预览,然后查看源文件:图表3在浏览器中查看Html首页内容3.HtmlBody属性设置body标签的属性。遵循公式的语法。下例设置Body的背景图片。图表4表单中的Htmlbody属性在Web中显示(截取局部)图表5在浏览器中查看Body属性查看源文件4.JSHeader在Html页面中定义应用于本页面的JavaScript代码,遵循JavaScript的语法。而不是公式的语法。在这里定义的Java

1 / 34
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功