Notes&Domino授课教案:7-6 表单和搜索.ppt
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【知识点详解】 在 Lotus Notes & Domino 的环境中,表单和搜索是构建动态Web应用程序的关键组成部分。本教程将探讨如何在Web中使用表单以及如何定制搜索功能,为用户提供更高效和个性化的体验。 1. **在表单中使用HTML**: 表单是收集用户输入数据的工具,可以通过HTML来定义表单的结构和样式。在Notes & Domino中,开发者可以利用HTML标签如`<form>`、`<input>`、`<button>`等创建交互式表单。HTML允许自定义表单布局、控制字段类型,并可以添加验证规则以确保数据质量。 2. **在表单中使用公式**: Notes & Domino 提供了强大的Formula语言,可以在表单中使用这些公式来处理逻辑、计算、验证用户输入等。例如,公式可以用来设置默认值、执行条件判断或与服务器通信。 3. **在表单中使用Web元素**: 除了HTML,Notes & Domino还支持Web元素,比如JavaScript,可以进一步增强表单的功能。通过JavaScript,可以实现动态交互、表单验证、提交前的处理等。 4. **使用表单操作和热点**: 表单操作和热点是表单交互性的关键部分。操作可以定义在表单上的按钮或链接上,当用户点击时触发特定的行为,如保存、删除或跳转。热点则是可以被点击的区域,通常用于隐藏或显示部分表单内容。 5. **定制视图搜索表单**: Domino 提供 `ViewShowSearchBar` 命令,允许在视图上创建搜索栏。视图搜索表单通常名为`$$Search`,当用户进行搜索时,Domino会查找这个表单并显示。如果不指定,系统会使用默认的视图搜索表单。 6. **定制搜索界面**: 开发者可以自定义搜索界面的外观和行为。例如,可以创建自己的`<form>`标签覆盖默认的`<form>`标签,更改`action`属性以指向特定的搜索视图。此外,可以使用`$$Return`域或`WebQuerySave`代理来处理用户提交表单后的动作。 7. **定制搜索结果表单**: 通过`$$Return`域,开发者可以指定用户点击搜索结果后显示的页面或视图。例如,公式可以设置为包含数据库名、查询参数、排序方式等信息的URL,以便在用户提交搜索后展示定制的结果。 8. **表单中的搜索命令参数**: - `Query`: 用户输入的搜索字符串。 - `SearchMax`: 返回的最大结果数量,默认不受限制。 - `SearchWv`: 是否包含衍生词,`TRUE`或`FALSE`。 - `SearchOrder`: 排序方式,如按相关性、日期等。 - `SearchThesaurus`: 是否使用同义词搜索。 - `SearchFuzzy`: 是否启用模糊搜索。 - `Start` 和 `Count`: 用于分页的参数,定义开始文档和返回的页数。 - `Scope`: 搜索范围,如Notes数据库、文件系统或两者。 9. **使用方法1定制表单**: 可以通过在`$$Search`表单顶部添加内置的HTML,关闭Domino生成的`<form>`标签并开始新的`<form>`标签,这样可以改变表单的提交目标为搜索视图。 10. **使用方法2定制表单**: 使用`$$Return`域或`WebQuerySave`代理,可以分析用户输入并动态构建URL,引导浏览器指向搜索视图,从而实现更复杂的搜索逻辑。 总结起来, Lotus Notes & Domino 的表单和搜索功能提供了强大的工具,让开发者能够创建高度交互且自定义化的Web应用,同时满足用户的搜索需求。通过熟练掌握这些技术,可以极大地提升应用程序的用户体验和实用性。
剩余16页未读,继续阅读
- 粉丝: 25
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助