Presentation is loading. Please wait.

Presentation is loading. Please wait.

使用Domino表单构建Web页面 大纲 Domino表单和HTML页面之间的关系 Notes元素在Web上HTML代码转换

Similar presentations


Presentation on theme: "使用Domino表单构建Web页面 大纲 Domino表单和HTML页面之间的关系 Notes元素在Web上HTML代码转换"— Presentation transcript:

1 使用Domino表单构建Web页面 大纲 Domino表单和HTML页面之间的关系 Notes元素在Web上HTML代码转换
熟悉DominoDesignerWeb开发环境 设计表单前的必备知识 如何使用表单构建Web页面 几种特殊的Web表单 图象资源的管理

2 Domino表单和HTML页面之间的关系
使用Domino表单构建Web页面 Domino表单和HTML页面之间的关系 表单是Notes应用的基础,它们决定了数据在输入输出过程中的显示方式;HTML页面也经常为用户提供数据显示录入功能 由于Domino数据库的特殊结构,表单用于显示使用该表单创建的文档。他们之间有一种对应关系HTML页面则不具备这样的特性。

3 Domino表单和HTML页面之间的关系
使用Domino表单构建Web页面 Domino表单和HTML页面之间的关系 当你想通过Web来创建一个新文档时,你通过打开表单OpenFormURL命令打开一个适当的表单。例如,下面的URL在Jobe数据库中打开了JobApplication的表单。 Domino将Notes表单转化成一个HTML表单以响应你的请求。

4 Domino表单和HTML页面之间的关系
使用Domino表单构建Web页面 Domino表单和HTML页面之间的关系 在你的Notes表单或文档中使用域和大部分格式都能被Domino服务器翻译成HTML语言,例如:左对齐、右对齐、居中;粗体、斜体、下划线和背景色;表;等等

5 Notes元素在Web上HTML代码转换
使用Domino表单构建Web页面 Notes元素在Web上HTML代码转换 表单 DominoWeb页面会自动在页面上产生<form>和 </form>标记 表格 DominoWeb页面把Notes表格翻译成HTML语言<table>、<TR>/<TD>等等,但Notes上的一些特效不转换

6 Notes元素在Web上HTML代码转换
使用Domino表单构建Web页面 Notes元素在Web上HTML代码转换 复选框 DominoWeb页面把Notes复选框转换成 <input type=“checkbox”name=[域名]value="域值"> 文本框 <input type=“text”name=[域名]value="域值">

7 Notes元素在Web上HTML代码转换
使用Domino表单构建Web页面 Notes元素在Web上HTML代码转换 单选框 Input type=“radio” value=“域值” checkedname="域名"> RTF域 <text arearows="2"name="域名"cols="20">

8 Notes元素在Web上HTML代码转换
使用Domino表单构建Web页面 Notes元素在Web上HTML代码转换 热点,操作 <Ahref=“…..”Onclick=。。。。>操作名</a> 另外: 计算类型的域,不被转换成HTML元素只在Web上产生域值 在Web下隐藏的域,不产生域的HTNL代码,除非使用“在表单中产生所有的域”

9 Domino表单在读写模式下HTML页面转换的差异
使用Domino表单构建Web页面 Domino表单在读写模式下HTML页面转换的差异 写模式 读模式

10 如何使用表单构建Web页面 熟悉DominoDesignerWeb开发环境

11 如何使用表单构建Web页面

12 设计表单前的必备知识 表单的一些基本设置 Domino域的HTML属性设置 Domino内嵌HTML的使用 Domino表格的基本使用
计算文本的使用 使用文件上载控件 表单上的隐藏公式

13 设计表单前的必备知识 表单的一些基本设置 1. HTMLHead属性设置和HTMLBody设置

14 设计表单前的必备知识 产生的代码 <HTML>
<!--Lotus-Domino(Release5.0.5-September22,2000onWindowsNT/Intel)--> <HEAD> HTMLHead代码写在这 </HEAD> <BODYTEXT="000000"BGCOLOR="FFFFFF"HTMLBody属性写在这> <FORMMETHOD=postACTION="/test.nsf/a?OpenForm&Seq=1"NAME="_a"> <INPUTTYPE=hiddenNAME="__Click"VALUE="0"></FORM> </BODY> </HTML>

15 设计表单前的必备知识 表单的一些基本设置 2. 表单属性设置

16 设计表单前的必备知识

17 设计表单前的必备知识 Domino域的HTML属性设置

18 代码转换

19 Domino内嵌HTML的使用 添加HTML的最简单的方法就是像在表单中输入静态文本一样,直接键入HTML代码,然后选中这段代码,在菜单中选择“文本->内置HTML”即可 域公式中使用内嵌HTML。 1.在公式计算的值头尾加方括号 “[<ahref=“ 2.使用HTML样式

20 Domino内嵌HTML的使用(实例)

21 Domino内嵌HTML的使用(实例分析)

22 Domino内嵌HTML与表单元素的混用

23 Domino表格的基本使用 Web上表格的美化

24 Domino表格的基本使用

25 Domino表格的基本使用(实例)

26 计算文本的使用 计算文本可以用来创建基于Notes@公式的文本。创建一个计算文本类似于创建一个文本类型的域,它在计算后显示。
计算文本不在一个文档中存储,而是在每一次文档被打开,重载,或是更新时被计算出。在页面中计算文本特别有用。

27 上载控件的使用 上载控件是Notes提供的上载附件的工具, 使用方法 在表单种添加 附件存储方式 附件存储在文档种

28 表单隐藏公式 和Notes端编写隐藏公式方法基本上一样,主要了解Web端隐藏和Notes端隐藏的设置

29 如何使用表单构建Web页面 1. 构建页面框架 2. 往Domino表单中添加域 3. 添加操作

30 构建页面框架 方法: 1. 在Notes表单上使用Notes的格式化工具构建Web页面
2. 使用其他Web开发工具构建Web页面,导入到Domino表单 3. 二者结合使用

31 构建页面框架 以上方法的分析: 1. NotesDesigner不是专业的Web开发工具。功能不强大,但有些设计元素是所见即所得如:表格
2. 专业的Web开发工具,能快速得开发Html页面,功能强大、专业。但引入到Domino表单中都是HTML代码,维护比较麻烦 3. 二者结合取长补短

32 构建页面框架 通常做法: 1. 利用FrontPage等页面制作工具,把页面的制作好。
2. 把页面中的<body></body>之间的代码拷贝到Domino表单上,并做内嵌 3. 把页面中Head部分HTML代码拷入HTMLHead属性设置

33 往Domino表单中添加域 在表单中添加域,设置域的HTML属性

34 添加操作 方法: 1.使用Domino的操作 2.使用文字热点和图片热点 3.使用HTML标记<ahref=…..

35 方法: 添加操作 在操作中写公式完成简单应用,(不能写Ls)
有一部分公式在Web上不能用。针对Notes端UIDocument的方法和命令都不能用

36 实用的表单操作按钮

37 Domino保留域

38 CGI变量 CGI变量是能把服务器端信息传递到其他CGI程序或脚本中的环境变量。典型情况下,当用户提交表单的时候,CGI变量被设置,处理表单的CGI程序从环境中获得这些变量。

39 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响应请求的服务器软件版本和名称

40 在Domino中捕获CGI变量有下面两种方式:
在LotusScript或Java中创建一个 DocumentContext对象并访问它的属性。

41 $$ViewTemplate表单 几种特殊的Web表单 你可以让Domino总是使用一个表单来显示一个特殊的视图。为此,给此视图命名为:
$$ViewTemplateforviewname 在此,viewname是视图的名字或别名。例如,一个用来显示AllbyData视图的表单可以 命名为$$ViewTemplateforAllbyDate。

42 几种特殊的Web表单 $$Search表单
当你选择一个连接到视图的搜索链接的时候,Domino在当前数据库中寻找一个名为$$Search的表单。如果存在,Domino显示这个表单,否则,它显示默认的视图搜索表单。

43 使用隐藏域 在Web下隐藏的域 在web下不显示的域

44 放置在\Data\Domino\HTml目录下 放在本数据库中 放在资源数据库中
图象资源的管理 放置在\Data\Domino\HTml目录下 放在本数据库中 放在资源数据库中

45 图象资源的管理 集中是资源管理的方法 1. 建立资源数据库 2. 按目录存放资源文件

46 图象资源的管理 资源管理的引入 1. 在数据库中建立资源路径共享域 2. 通过计算文本或计算域构建资源的完整路径


Download ppt "使用Domino表单构建Web页面 大纲 Domino表单和HTML页面之间的关系 Notes元素在Web上HTML代码转换"

Similar presentations


Ads by Google