UltraDev 4系列插件教程(4)


插件名字
版本
类型
作者
下载该插件
Domino Design Components 2.0
1.0
Suite
Macromedia

  这个插件是Macromedia亲自开发的插件,在它的帮助下,你可以快速用Dreamwever建立 Lotus Domino server 环境下的动态站点。在Domino server下运行的站点也称为Domino站点数据库。使用这个插件主要有两个基本部分:在网页插入Domino 设计元素,并将结果的网页发布到Domino Server上。


  1.首先安装这个插件了。完成后如下

  

  2. 本教程包括以下几部分:

(1) 所有的Domino design elements(设计元素)
(2) 使用Domino Links (连接)
(3) 使用Domino Forms (表单)
(4) 使用Domino Views (视图)
(5) 使用Domino View Lists(视图列表)
(6) 使用Domino Searches (搜索)
(7) 发布网页到Domino server上
(8) 安装故障处理

  下面具体来说明:

(1)当你安装了这个插件之后,你可以使用Dreamweaver 来插入以下的Domino design elements (设计元素)到你的网页中:
(A) Domino Link (连接)重定向一个网页连到一个外部的网页或者一个Domino 数据库、视图、文件夹或者是表单。
(B) Domino Form(表单)使得用户可以向Domino站点数据库提交数据。
(C) Domino View (视图)显示Notes文档到你的网页上。
(D) Domino View List(视图列表)使得用户可以有Domino View 的选择。
(E) Domino Search(搜索)使得用户可以在一个Domino View执行一个全文的搜索。

  你可以使用Dreamweaver Object palette(对象面板),具体选择Windows->Objects来插入Domino设计元素到你的网页中去。设计元素定位在对象面板的Domino面板上,如图2所示。

  

  Domino主件插入XML到你的网页的源代码上,这样就使得Domino Import Service (Domino 导入服务),以下简称DIS,可以阅读以及理解。

(2)使用Domino Links (连接)
  当用户打开一个使用Domino连接的网页,这个连接重定向网页连到一个外部的网页或者一个Domino 数据库、视图、文件夹或者是表单。
通过在一个光键帧中插入这个连接,你可以保持网页上的其它部分不变,而避免了用户使用BACK(回退)按钮回到你的网页。
  下面是插入Domino连接的过程:
你不但可以使用外部的连接组件也可以使用数据库连接部件在你的网页中插入Domino连接。
  为了插入一个连接到外部的网页:
① 打开Object palette(对象面板),具体选择Window->Objects,并选择Domino 面板
② 在Domino面板上点击插入外部连接图标,如图所示

  当插入Domino连接时,出现以下对话框:

  

③ 当一个用户访问该网页的时候,在该页上键入的URL将被打开。
④点击OK键。



  为了插入Domino数据库、视图、文件夹或者表单的连接,具体操作如下:

① 同前面一样,打开对象面板,并且选择Domino面板。
② 在Domino面板上点击插入数据库连接图标,如图所示

  当插入Domino连接时,出现以下对话框:
  

③ 通过选择一个协议再通过选择或者选择Domino服务器来指定Domino服务器包含Domino数据库、视图或者表单。
如果你点击“Find Servers(查找服务器)”,点击弹出式菜单的向下的箭头来看要查找的服务器。如果提示有密码,你要键入密码,然后点击OK键。
④ 如果你想显示一个数据库,你要键入或者选择Domino数据库文件名字,并点击OK键来关闭对话框。
如果你点击“Find Databases(查找数据库)”,点击弹出式菜单的向下的箭头来看要查找的数据库。
⑤ 如果你想显示Domino视图、表单或者文件夹,你可以从弹出式菜单中选择元素,并键入或者选择它的名字,然后点击OK键关闭对话框。

  下面修改Domino连接

  你可以修改Domino连接属性。具体步骤:
①先打开属性视区(Windows->Properties).
②在网页上点击Domino连接占位符,属性视区显示Domino连接的属性如下图7:

  
③直接在URL文本框中改变URL,或者通过点击“Rebuild Database Link(重建数据库连接)”按钮来完成对话框。

  使用Domino表单

  Domino表单使得站点的访问者能够提交数据到你的Domino站点数据库。当一个 用户在网页上完成并提交一个Domino表单,Domino站点数据库就将表单数据存储到Notes文档中。


  创建Domino表单

  创建Domino表单

  创建一个Domino表单位分为两个步骤。第一,你要创建HTML表单,具体做法就想你平常在Dreamweaver上创建任何表单一样,主要是把表单对象,如无线电按钮、文本区域和菜单列表插入到你的网页中去。第二,你可以使用Domino表单组件来使HTML表单看起来有点象Domino表单,当网页被发布到Domino服务器上。这里值注意的是,在你创建Domino表单之前,你的网页必须保存在一个预定义的Dreamweaver站点。

  具体创建Domino表单的步骤:
1.增加HTML表单(Insert->Form)到网页上并键如以下的数值到表单的Property Inspector(属性视区)上,具体做法:

Window->Properties。
在Action文本框中键入Domino;
在Method弹出式菜单中,选择POST;
在视区对象的图标旁边的文本框上键入一个名字。
表单必须有一个名字,因为Domino表单组件不支持每名字的表单。这个名字同时必须是独一无二的:如果有两个表单同时具有一个相同的名字,组件将从第二个表单覆盖第一个表单区域。
2.为表单增加表单对象并命名:
你必须给每一个表单对象一个名字,因为Domino表单组件不支持没有命名的表单对象。点击表单对象并在对象的属性视区上键入一个名字(Window->Properties)。
3. 打开对象面板(Windows->Objects),并选择Domino面板
4. 在Domino面板上点击Domino表单图标,如图所示。

  当插入Domino表单时,出现以下对话框,图9:

  

5.在你的表单名字文本框中键入你的HTML名字。
6.当表单完全创建成功,键入将要打开网页的URL。
7.点击OK键。
  这样,当表单被发布到一个Domino 服务器上的时候,Domino表单组件将HTML表单转换为Domino表单。

  以下修改Domino表单

  你可以修改Domino表单的属性。具体操作如下:
1. 打开Property Inspector(属性视区),具体选择Window->Properties
2.在网页上点击Domino表单占位符,属性视区显示Domino表单的属性如下图10:



3.有必要的话,可以改变表单的名字,或者是Success URL。

  使用Domino视图

   Domino视图在你的网页上显示Notes文档。你可以配置一个视图来显示Notes文档以满足特定的条件:比如,在一个指定的数据范围内或者有一个特定的作者来创建。你可以同时使用一个视图来显示数据(用户使用特定的Domino表单键入的数据)。
  Domino视图不能显示一个完整的Notes文档,它只能是部分显示。你可以选择一个视图条目来打开一个文档用于阅读、编辑、复制、粘贴等等,这些都依靠你对数据库的访问级别。
  Domino视图是一个公共的视图。为了限制用户的访问,你必须使用Dominos设计器来改变Access Contrl Lis(访问控制列表)简称ACL的设置。


  插入一个Domino视图

  插入一个Domino视图

  你可以使用Domino视图组件来在你的网页上增加一个已经存在的视图或者创建一个新的Domino视图。
  这些组件可以让你选择一个已经存在的视图或者创建一个你自己的。如果你使用一个已经存在的视图,你必须:
(1) 知道视图处在哪个Domino数据库以及哪个Domino服务器上
(2) 在你的视图上你要有设计人员或者管理人员对Domino数据库的ACL的访问权力。

  值得一提的是,你不能使用Domino视图组件来修改已经存在的视图,也就是说你同不能列的属性;而你应该使用Domino设计器。你页不能在每页中插入多于一个的Domino视图。

  为了在你的网页中插入Domino视图,具体操作如下:

1) 打开对象面板(Windwo->Objects),并且选择Domino面板。
2) 在Domino面板上点击插入视图的图标,如图所示。

   这是插入Domino视图的对话框就弹出,如图12所示:

  

 
3) 键入或者选择Domono服务器的名字
如果民点击“Find Servers”,请点击弹出式菜单向下的箭头来参看要查找的服务器。如果你想在Domino站点数据库上创建一个新的视图,但是这个数据库并不存在,那么你可以使用缺省的的YourSiteServer。当你发布这个网页的时候,这个服务器将自动设置到你选择的服务器上。
如果你想加个密码,那么你可以键入你的Notes密码,然后点击OK键即可。

4) 键入或者选择Domino数据库名字
如果你创建一个新视图并且想使这个视图在Domino站点数据库上,但是这个数据库彬彬不存在,那么请使用缺省的的YourSiteDatabase。这样,当你发布你的网页的时候,这个数据库将自动设置到你所选择的数据库上。

5) 键入或者选择存在的视图,或者键入一个新视图的名字

6) 如果你想插入一个新视图,请选择“Create a new view?(创建一个新视图?)”选项。
如果你插入一个新视图,你必须定义一个列并设置这个列的属性。

7) 如果你想在你的网页中插入一个视图,选择“Embed the view on page?(在网页插入新视图?)”选项。
缺省下,Domino视图组件创建一个新的网页,你不能控制视图的大小或者外观,而且不能在网页上增加文字和图片。但是,你有向现存网页中插入Domino视图的选择。利用插入的视图,你可以控制视图的大小和外观,你也可以在网页的其它部分增加文字和图片。

8)如果创建一个新视图,要指定哪个Notes文档你想显示。
你可以使用Lotus Formula语言,它可以显示Notes文档。你也可以基于指定的表单来显示所有的文档,具体可以新调用Domino数据库存储自Notes 文档中的数据。

9)键入视图的尺寸,以pixels(像素)为单位。
Domino视图图标占用了与Domino视图相同的空间,所以你可以重新设置Domino视图图标的大小来设置Domino视图的大小。你也可以通过选择图标来重新设置视图的大小,然后点击并拖拉句柄。

10)点击OK键。

11)如果你插入一个新的视图,要定义视图的列以及设置列的属性,具体是通过点击网页中视图的占位符,打开属性观察器(Windows->Properties),并点击Edit Columns。
如果“Edit Columns”按钮没有出现在属性视区上,请点击处于视区右下端小的扩展箭头。

  修改Domino视图

  你可以修改插入网页的Domino视图的属性。具体操作如下:

1) 打开属性观察器(Property Inspector),具体操作为Window->Properties。
2) 点击网页中的Domino视图的占位符
属性观察器(Window->Properties)显示Domino视图的属性,如图13所示:

  

3) 在属性观察器中,根据需要修改视图的属性。


  定义视图列

  定义视图列

  如果你在你的网页上插入一个新的Domino视图,那么你必须定义视图的列并且列的属性。
  在Domino表单中列显示域的数值。举个例子,假设你用文本区域(名为First_Name)创建一个Domino表单。用户在First_Name区域键入"John"。Domino视图的第一列显示表单的数值,这些数值是来自First_Name区域以及在视图条目中的列表John。

  你可以为每一个列提供标题。这些列的标题可以反射区域的名字或者可以随区域名字的改变而改变。列的识别是通过区域与列联系起来的而不是与列的标题练习起来。你可以为每一列设置如下的属性:
分类:将相关的文档分为可扩展的可收缩的部分,这是通过使用公共数值来实现的,比如作者的名字。
显示twistie:显示twistie用于可扩展的可收缩的部分,。Twisties是三角形按钮,用户可以点通过击中来打开或者关闭可扩展的可收缩的部分。
连接时显示:当连接到文档时,在列中显示每一个数值。
排序:排序视图条目可以示递增或者示递减的顺序。
点击标题排序:排序视图条目可以示递增或者示递减的顺序,或者是在每一次点击中列标题的时候进行递增和递减顺序的切换。
字符宽度:为每一列的宽度设置一个数值,缺省值为12。

  为了定义视图的列,可以按如下的步骤操作:
1) 点击视图,打开属性观察器(Window->Properties),并点击“Edit Columns(编辑列)”。如果“Edit Columns”按钮没有出现在属性视区上,请点击处于视区右下端小的扩展箭头。
  点击“Edit Columns”按钮之后,“Edit Columns”对话框就会出现,如图14所示:

  

2) 点击中加号(+)按钮以增加一个新列。
3) 完成对话框的其它部分来设置列的属性。
4) 为所有你想增加到视图的列重新执行第2和第3步。
5) 点击OK键。

  使用Domino视图列表

  Domino视图列表列出Domino站点数据库中的所有公共视图。用户可以根据需要从中选择一个Domino视图。比如用于讨论数据库的Domino视图列表可能显示Donino视图用于文档存储日期、文档按题目的分类或者文档按作者的分类。这样用户就可以选择它们想要的视图。

  插入Domino视图列表

  你可以使用Domino视图列表组件来在你的网页中插入一个Domino视图列表。具体操作如下:
1. 打开对象面板(Window->Objects),再选择Domino面板。
2. 在Domino面板上点击视图列表图标,如图14所示。
  用于Domino 视图列表的占位符显示在你的网页上。当网页在Domino服务器上运行时,所有Domino站点数据库的公共视图都被显示。

  修改Domino视图列表

  在Dreamweaver 中你不能修改Domino视图列表属性。

  使用Domino搜索

  Domino搜索可以查询在Domino视图中的Notes 文档,你只要指定特定的信息,比如提供一个关键词、短语等等。Domino搜索组件在网页上插入一个搜索棒形图,这样就允许用户在Domino视图中执行全文的搜索,而不用编制大量的程序。这里值得注意的示,你不能增加一个搜索特性到含有标单的网页。
  在用户执行全文搜索之前,你必须创建一个全文的索引用于Domino数据库。告诉你的Domino系统管理者在发布Domino服务器之后,在Domino站点数据库中创建全文搜索。

  插入一个Domino搜索

  在你的网页中利用Domino搜索组件来增加Domino搜索,具体操作如下:
1) 打开对象面板(Object Palette),具体为Window->Objects,并且选择Domino面板。
2) 在Domino面板上点击Insert Search (插入搜索)图标,如图所示。

  这是就会出现一个“Insert Domino Search”(插入Domino搜索)对话框,如图17所示:

  

 
3) 键入或者选择Domino服务器的名字。
如果你点击“Find Servers(查找服务器)”,可以点击弹出式菜单向下的箭头来查看要查找的服务器。
4) 键入或者选择用于索引Domino数据库全完搜索的名称。
5) 键入或者选择要查找的Domino视图的名字。
6) 点击OK键。


  修改Domino搜索

  修改Domino搜索

  你可以改变用户搜索的视图。具体的步骤如下:
1) 打开属性观察器(Window->Properites)
2) 在网页上点击Domino搜索棒形图。
这是用于Domino搜索的属性观察器就会出现,如图18所示:

  

3) 改变Domino视图的搜索。实现这个改变的目的可以通过使用文本框或者点击图18中加亮的螺旋图标柄指定特定的数值即可。

  发布网页到Domino 服务器上

  你可以使用Publish Domino Site (发布Domino站点)命令(Commands->Publish Domino Site)来发布网页到Domino 服务器上。这个命令发布在Dreamweaver指定的本地文件夹中所有文件。
  通常可以使用Publish Domino Site命令来发布一个站点(包含Domino设计元素),千万不要使用在Dreamweaver's Site(站点)对话框中的工具来实现。这里值得一提的是,Publish Domino Site命令只能发布到Domino 服务器上。不能使用这个命令发布网页站点到其它类型的服务器上。
  Publish Domino Site命令使你可以指定特定的已经存在的站点数炯,你可以控制视图的大小和外观,你也可以在网页的其它部分增加文字和图片。

  如果创建一个新视图,要指定哪个Notes文档你想显瘦库或者一个新的站点数据库。如果你指定一个新的数据库,那么这个命令将创建一个数据库并包含ACL。如果你指定一个已经存在的数据库,你必须拥有设计人员或者是管理人员对要发布的数据库的访问。

在你发布网页之前,确保满足以下的要求:
如果你发布一个已经存在的Domino数据库,你必须有设计人员或者是管理人员对要发布的数据库的访问权。
如果你发布一个已经存在的Domino数据库,你必须确保你制动的数据库名字是有效的,并且数据库存在于Domino服务器中。
如果你发布一个新的Domino数据库,你必须有数据库创建的权力,这个权力是由Domino 服务器赋予的。如果你没有这个权力,你必须跟Domino系统管理员联系。
  如果你发布一个新的Domino数据库,你必须确保你指定的数据库名字不术语在Domino服务器上其它的Domino 数据库。
  同时你要确保你在Dreamweaver中使用在站点定义对话框中的Site Map Layout category已经定义了主页用于当地的站点。这里不要使用在本地文件夹的文件上右击并且从弹出菜单中选择主页的方法。

  为了发布站点到Domino服务器上,你可以按如下的步骤操作:
1) 从Commands菜单中选择"Publish Domino Site(发布Domino站点)"。
这时,发布Domino站点的对话框就会出现,如图19所示:

2) 键入或者选择Domino服务器的名字
如果你点击“Find Servers”,请点击弹出菜单向下的箭头来查看所要查找的服务器。
3) 在数据库文本框中,键入Domino数据库的文件名字或者点击“Find Database”按钮来在本地的文件系统中浏览Domino数据库。这里值得注意的是,你只能利用“Find Databases”
按钮来定位本地的数据库。
4) 在数据库的挑剔文本框中,键入你向发布的数据库标题。
5) 从弹出式菜单中选择一个logging level(日志级别)。

logging level决定消息返回一个日志。这个日志将给出与你的数据库相同的名字,并且它将在Lotus Domino Import Service 文件夹中产生一个以“.log”为扩展名的文件。日志的信息决定与你选择的级别:
日志级别  描述
Minimum(最小的) 只返回错误信息
Normal(普通的) 返回错误信息和警告消息
Informational(报告的) 返回发布过程一步一步的分析,包括错误及警告信息。
Verbose(详细的) 返回附加的跟踪信息以及发布过程一步一步的分析和警告以及错误信息。
  详细的日志级别推荐只使用调试的目的。这依靠于发布的网页站点的大小,一个详细的错误日志可以生成一个很大的文件。

6. 如果你确信所有的站点都找到请选择“Verify Only”选项。如果这个选项被选择,任何的NSF文件将不会被创建。
7. 点击“Publish(发布)”。

  安装的排错
  安装了Domino Import Server (DIS)之后,你必须从本地的DIS文件夹(比如C:\Lotus\DIS)中复制以下的文件到"dreamweaver.exe"文件所在的地方(比如C:\Program Files\Macromedia\Dreamweaver 3):
js32.dll
lcppn21.dll
ltsci2.tlb
nlscctr.dll
nnotes.dll
nntcp.dll
notes.ini
Notes.jar
nstrings.dll
ntcp.dll
  如果你不能在你的Domino Import Service(DIS)文件中找到所有的文件,那有可能是被隐藏了,你可以先将Windows资源管理器的文件属性修改一下,让隐藏文件显示出来。这样做之后你可能就可以找到以上的文件柄复制它们。