当前位置:文档之家› 使用Domino表单构建Web页面

使用Domino表单构建Web页面


o
<FORMMETHOD=postACTION="/test.nsf/a?OpenForm&Seq=1"NA ME="_a"> o <INPUTTYPE=hiddenNAME="__Click"VALUE="0"></FORM> o </BODY> o </HTML>
设计表单前的必备知识
o 表单的一些基本设置
• Domino表单和HTML页面之间的关系
表单是Notes应用的基础,它们决定了数据在输入输 出过程中的显示方式;HTML页面也经常为用户提供 数据显示录入功能 由于Domino数据库的特殊结构,表单用于显示使用 该表单创建的文档。他们之间有一种对应关系HTML 页面则不具备这样的特性。
使用Domino表单构建Web页面
• 通常做法:
• 1. 利用FrontPage等页面制作工具,把页面的制作好。 • 2. 把页面中的<body></body>之间的代码拷贝到 Domino表单上,并做内嵌 • 3. 把页面中Head部分HTML代码拷入HTMLHead属性
设置
往Domino表单中添加域
• 在表单中添加域,设置域的HTML属性
使用Domino表单构建Web页面
大纲
• Domino表单和HTML页面之间的关系 • Notes元素在Web上HTML代码转换 • 熟悉DominoDesignerWeb开发环境 • 设计表单前的必备知识
• 如何使用表单构建Web页面
• 几种特殊的Web表单 • 图象资源的管理
使用Domino表单构建Web页面
• Notes元素在Web上HTML代码转换
复选框 DominoWeb页面把Notes复选框转换成 <input type=“checkbox”name=[域名]value="域值 ">
文本框
<input type=“text”name=[域名]value="域值">
使用Domino表单构建Web页面
如何使用表单构建Web页面
• 1. 构建页面框架 • 2. 往Domino表单中添加域 • 3. 添加操作
构建页面框架
方法:
• 1. 在Notes表单上使用Notes的格式化工具构建Web页 面 • 2. 使用其他Web开发工具构建Web页面,导入到 Domino表单 • 3. 二者结合使用
构建页面框架
添加操作
方法: • 1.使用Domino的操作 • 2.使用文字热点和图片热点 • 3.使用HTML标记<ahref=…..
添加操作
方法:
在操作中写公式完成简单应用,(不能写Ls)
有一部分公式在Web上不能用。针对Notes端
UIDocument的方法和命令都不能用
实用的表单操作按钮
Domino保留域
2.使o内嵌HTML的使用(实例分析)
Domino内嵌HTML与表单元素的混用
Domino表格的基本使用
Web上表格的美化
Domino表格的基本使用
Domino表格的基本使用(实例)
计算文本的使用
计算文本可以用来创建基于Notes@公式的文本。创
使用Domino表单构建Web页面
• Notes元素在Web上HTML代码转换
表单 DominoWeb页面会自动在页面上产生<form>和 </form>标记 表格
DominoWeb页面把Notes表格翻译成HTML语言 <table>、<TR>/<TD>等等,但Notes上的一些特效不 转换
使用Domino表单构建Web页面
建一个计算文本类似于创建一个文本类型的域,它在 计算后显示。 计算文本不在一个文档中存储,而是在每一次文档 被打开,重载,或是更新时被计算出。在页面中计算
文本特别有用。
上载控件的使用
上载控件是Notes提供的上载附件的工具, 使用方法 在表单种添加
附件存储方式
附件存储在文档种
表单隐藏公式
和Notes端编写隐藏公式方法基本上一样,主要了解 Web端隐藏和Notes端隐藏的设置
几种特殊的Web表单
• $$Search表单
• 当你选择一个连接到视图的搜索链接的时候, Domino在当前数据库中寻找一个名为$$Search的表单。 如果存在,Domino显示这个表单,否则,它显示默 认的视图搜索表单。
使用隐藏域
1. 在Web下隐藏的域 2. 在web下不显示的域
图象资源的管理
• Domino表单和HTML页面之间的关系
当你想通过Web来创建一个新文档时,你通过打开 表单OpenFormURL命令打开一个适当的表单。例如, 下面的URL在Jobe数据库中打开了JobApplication的 表单。 。 http://server/Jobs.nsf/Job+Application?OpenForm
Domino将Notes表单转化成一个HTML表单以响应 你的请求。
使用Domino表单构建Web页面
• Domino表单和HTML页面之间的关系
在你的Notes表单或文档中使用域和大部分格式都能 被Domino服务器翻译成HTML语言,例如:左对齐、 右对齐、居中;粗体、斜体、下划线和背景色;表; 等等
CGI变量
• CGI变量是能把服务器端信息传递到其他CGI 程序或脚本中的环境变量。典型情况下,当 用户提交表单的时候,CGI变量被设置,处理 表单的CGI程序从环境中获得这些变量。
CGI变量列表
• • • • • • • • • • • • • • HTTP_ACCEPT列出客户端可以接受的多媒体类型 HTTP_COOKIE任何属于当前服务器的用户的COOKIE数据 HTTP_REFERER能被用户激活并到达此处的URL HTTP_USER_AGENT浏览器类型 PATH_INFO当前URL,不包括协议和服务器信息 QUERY_STRING在URL问号后面附加的查询信息 QUERY_STRING_Decode在URL问号后面附加的查询信息 REMOTE_ADDR用户的IP地址 REMOTE_USER用户登录名 REQUEST_METHOD发出请求的方法(常常是一个表单中的URL链接或邮件) SERVER_NAMEHTTP服务器的IP地址 SERVER_PORTDomino服务器端口(默认为80) SERVER_PROTOCOL发出请求的协议版本和名称 SERVER_SOFTWARE响应请求的服务器软件版本和名称
以上方法的分析:
• 1. NotesDesigner不是专业的Web开发工具。功能不强 大,但有些设计元素是所见即所得如:表格 • 2. 专业的Web开发工具,能快速得开发Html页面, 功能强大、专业。但引入到Domino表单中都是 HTML代码,维护比较麻烦 • 3. 二者结合取长补短
构建页面框架
在Domino中捕获CGI变量有下面两种方式:
• 在Domino表单中创建一个特别的域。 • 在LotusScript或Java中创建一个 DocumentContext对象并访问它的属性。
几种特殊的Web表单
• $$ViewTemplate表单
• 你可以让Domino总是使用一个表单来显示一 个特殊的视图。为此,给此视图命名为: • $$ViewTemplateforviewname • 在此,viewname是视图的名字或别名。例如, 一个用来显示AllbyData视图的表单可以 • 命名为$$ViewTemplateforAllbyDate。
设计表单前的必备知识
o 表单的一些基本设置
o 1. HTMLHead属性设置和HTMLBody设置
设计表单前的必备知识
o 产生的代码
o o o o o o <HTML> <!--Lotus-Domino(Release5.0.5-September22,2000onWindowsNT/Intel)-> <HEAD> HTMLHead代码写在这 </HEAD> <BODYTEXT="000000"BGCOLOR="FFFFFF"HTMLBody属性写在 这>
o 2. 表单属性设置
设计表单前的必备知识
设计表单前的必备知识
Domino域的HTML属性设置
代码转换
Domino内嵌HTML的使用
•添加HTML的最简单的方法就是像在表单中输入静态
文本一样,直接键入HTML代码,然后选中这段代码, 在菜单中选择“文本->内置HTML”即可
•域公式中使用内嵌HTML。 1.在公式计算的值头尾加方括号 “[<ahref=“”>新浪</a>]”
• Notes元素在Web上HTML代码转换
单选框 Input type=“radio” value=“域值” checkedname="域名 "> RTF域
<text arearows="2"name="域名"cols="20">
使用Domino表单构建Web页面
• Notes元素在Web上HTML代码转换
热点,操作 <Ahref=“…..”Onclick=。。。。>操作名</a> 另外: 计算类型的域,不被转换成HTML元素只在Web上产 生域值 在Web下隐藏的域,不产生域的HTNL代码,除非使 用“在表单中产生所有的域”
使用Domino表单构建Web页面
• Domino表单在读写模式下HTML页面 转换的差异
相关主题