lotus宝典,第一部分,第二章, 创建一个程序

来源:互联网 发布:c语言线程 编辑:程序博客网 时间:2024/04/30 06:33
 原版信息:
Lotus Notes and Domino 6 Programming Bible
by Brian Benz, Rocky Oliver and Richard Schwartz   ISBN:0764526111
Hungry Minds © 2003 (989 pages)
This useful guide explains the programming features of Lotus Notes and Domino 6. Topics include Domino designer; application architecture; automating applications; formula language techniques; LotusScript, Java, JavaScript techniques and more.
下文是部分翻译,要求署名、非商业和保持一致
署名:chenbaomsn@hotmail.com
出处:blog.csdn.net/chenbaomsn

Part I chapter2 Creating the Application
第一部分,第二章,
创建一个程序
我们从头开始创一个应用,您要做的第一件事是启动Domino Designer,然后建一个数据库文件,再添加一些设计无素。每一个应用都使用一个或多个数所库。我们会在第三章详细的学习这些数据库文件。设计元素是用来创建应用程序的基本模块,是一种包含 创建所见即所得(WYSIWYG)的设计和代码的东西.我们会在第四章详细的学习设计元素,以后整本书也都会涉及到。
生成一个应用的数据库文件,选择文件->数据库库->新建,打开新建数据对话框(像图2-2显示的那样),填写:
服务器: Local
标题: Ch. 2 Ex. A: User Feedback
文件名: Ch2-A-Fe edback.nsf
 
(图2-1:新建数据库对话框)
这样Domino Designer就会在你硬盘上创建一个新文件,并把设计元素的目录显示在Domino designer里,我们将在第五章说明,Domino Designer显示了组成一个应用的所有元素(表单,视图,页面,等等),如果你打开是一个已经存在的应用的话,你将会在目录里看到所有表单的列表,因为这是一个新的应用,没有任务表单在里面。你会在第8章和第12章学到关于表单的更多知识,现在我们只需要知道表单是一种设计者设计用来接受用户输入的界面就可了。
创建一个表单
按下面的步骤创建一个表单,添加文本和字段在里面
1.点击"新建表单"安扭,打开表单编辑器,会看到一个示命名的窗口显示在任务栏上,同时会在设计器的工作区的工作区tab中看到,因为为新的表单没有命名和保存,光标显示在表单的顶部.
2.在表单的开始处输入User Feedback,然后按两次回车.
3.用鼠标选中刚才输入的文本,注意不要选中刚才输入的两个空行,点击工具栏上的"B"按扭把字体更改成黑体.
4.把光标移到刚才的两个空行中的第二行,输入"Enter your comments here",然后按两次回车
5.从菜单中选择创建 ->域,这样设计器会光标处插入一个域元素占位符,在属性对话框中,改变下面的元素属性:
名称:Commentbody
类型:Rich Text
     说明:在本章当您被要求修改属性对话框里的参数的时候会以像前面的样子表示---属性名称:属性值。所有在这个中名称属性应被设置成CommentBody,类型 属性应被设置成Rich Text.
6.关闭属性对话框,点击CommendBody域的右边,再按两次回车.
7.从菜单中选择 创建->热点->按扭,设计器插入了一个标准的按扭在表单里,并显示出了属性对话框,修改以下属性值:
Lable:Save
8.在按扭属性对话框里点击Hide-When标签(这是从右数第一个标签,这个标签的图标是一个水平线,下而还挂着一个小环,)选中"预览读"和"打开读",这时"打印"复选 框会自动选中.
9.关闭对话框。
10.设计器工作区右下方的面板是编程面板,点击一下,把光标移到这儿,类型@Command(FileSave);@Command(FileCloseWindow)如图2-2.,然后点击编程窗口右边的“对号”按扭,这些公式命令Notes存储输入的数据并关闭窗口。
 
图2-2
11.选择菜单中的文件->保存,这时会打开保存表单对话框,在对话框中输入FeedBack,点击确定。这时就可以在表单列表里看到刚才建的表单了。

创建视图
在工作区的右边,你可以看到用一个矩开框表示的你的每一个应用程序的“书签”面板,在“书签”面板里还有Explorer-style导航树。在里面可以刚到我们刚才创建的表单。还可以持到一个以“视图”命名的分支,视图是一用来向用户展视一组文档的种设计元素。视图也是一种允许用工作时访问的文档,例如用户可能想打开它,编辑它,或者删除它。每一个数据库都至少有一个视图。这就是为什么当我们创建一个数据库时就会有一个“未命名”的视图。当然在设计应用程序的候你可以修改它,或删除它(因为你创建了自已的视图),按下面的步骤为应用程序创建一个视图:
1.在目录树中点击视图。视图就展开显示了
2.Domino为每一个应用程序提供了一个缺省视图,在目录里显示为“未命名”,双击在视图设计器里打开它,同时会打开视图属性窗品。
3.在视图属性窗口中填写名称属性如下:
名称:Main
我们现在已创建了下视图,并赋予它了一个有意的名字,我们要加入一些列以让它变的可用.

添加修改列
视图中的列用来显示文档独立的值,你也可以用@functions计算出一个值显示在视图中。没有列的话用话就看不什么。按下面的步骤修改列。
1.在设计面板中,点击在一个包含#号的矩形区域,显示在设计面板中的灰色的栏代表列的表头。矩形区域代表视图中的一列。Domino设计器为视图创建一个缺少的列
and configured it to display an unsorted list of documents identified only by simple index numbers that start at one and go up to the number of documents contained in the view.
2.一些简单的函数显示右下“列值”面板中,选择选项作者(简称),这个选项会让Domino显示每个FeedBack创建者信息.
3.双击"#"号,打开列属性窗口,修改属性如下:
标题:User
宽度:20
4.点击排序选项卡(看起来像两个箭头一个向上,一个向下),更改属性如下:
排序:降序
我们会看到那个#号已被User替换了,那个矩形区域高亮,代表它是当前选中的列。

添加一个新的列
我们已经修改了在视图中的缺省列,现在我们开始创建一个有用视图,现在步骤会添加另一列在 视图以增加视图的可用性,按下面步骤除非视图中添加一个新的列,:
1.双击第一个列右边的灰色区域,列属性窗口和新列属性面板会弹出来。
2.输入以下内容:
 标题:Date
 宽度:20
3.关闭属性窗口,在列值面板中选中“简单功能”中的“创建日期”,这会使Domino显示每个FeedBack文档创建日期.
视图这样子算是完成了,如图2-3,注意,目录树中名字已经更新成Main
 
图2-3

创建一个页面

你以看到三个标签显示在设计器工作区的顶部,一个是ch.2.ex.a:user feedback,设计器会保持你用过的目录中元素设计器标签打开着,如果你单击这个标签,会回到目录,因为你最近建的一元素是视图,另一个标签是Feeback and Main视图,这个表示你目前创建的设计元素。
你可以用多种方式把这些设计元素集中到一起成为一个完整的应用程序,例如:用框架和outline(见第11章)提供连接指向表单或视图,也可以直接把应应用程序发布成视图再添加一个打开表单的视图动作。我们打算把应用程序发布页面,并在页面中用连接指向表单和视图。我们也打算在得用Domino的特性在网页上显示出用户的名字。按以上步骤创建表单.
1.点击导航树中的页面分支,打开一个页面的目录,如同我们看到表单目录,因为是一个新的程序,所以这个目录是空的
2.点击新建页面按扭,创建一个空的业面,页面和表单很相近,你会在第8章中详细的学习页面。现在就重要是知道页面设计器可以让你用所见即所得技术布局可以显示在客户端的文本,图象象,链接。
3.在页面的开头输入User Feedback,后两次回车.
4.用鼠标选中输入的文字,点击"B"按扭,把文字设成黑体.
5.把光标移到第二个空行,输入"Hello",后按两次回车.
6.选择菜单中的创建-》计算文本,这个插入的〈计算文本〉点位符在页面中,并找开计算文本属性窗口,关闭属性窗口,把光标移到编程窗口,
7.在编程窗口里输入@UserName 点击“对号”,如图2-4
 
图2-4

8.点击<计算文本>的右边按两次回车,输入,Click Here to Submit Feedback.
9.选中刚才输入的文本,选择菜单中的创建-》热点-》链接热点,打开资源链接热点对话框,你要建立一个指向Feedback表单的热点。
10.在对话框中,选中类字段类型,从选择列表中选择名元素,这时另一个选择控件会出现在右边,选择表单,再在值字段里输入Feedback,关闭对话框,这果文本会变成蓝色。
11.把光标定位在文本的后面,按两次回车输入:Click Here to View Feedback.
12.选中文本,选择菜单中的创建-》热点-》链接热点,显示出相应的对话框,我们要建立一个指向视图Main的链接。
13.在对话框中选中命名元素,在第二个对框中选择视图,输入值Main.
14.选择文件->保存,弹出保存对话框,输入Home.点击确定
带用热点的完成的页面依然显示在工作区,如图2-5
 
图2-5

设置应用程序的首页

最后要做的事情是告诉Domino把刚才创建的页面设计首页,按照以下步骤进行:
1.文件->数据库->属性,数据库属性对话框打开。
2.点击发布标签(右数第三个,带有一个段斜成45度角的火箭的图标)
3.选择当在浏览器中打开时打开目标页,另一个关联对列表出现。选择home页.如图2-6
 
图2-6

测试应用程序

设计完所有设计元素之后,我们必须测试和发布应用程序到web服务器。因这只是一个简单的例子,发布我们没有要这章说明。我们会在第6章中说明,这一单章我们会描述怎样测试应用程序。
测试前我们还有一步要做的,Domino设计器的预览服务器不知道怎样提示用户登录,但是这是Domino的一人强制规则。不登录的话预览服务器认为是一个匿名用户,默认情况下不允许匿名用户访问,所以我们必需修改预览服务器的设置. 如下:
1.文件->数据库->存取控制。
2.在那个大的列表中选择,Default
3.在权限列表里选择作者.
4.关闭对话框
我们已经准备好了,选菜单中的设计-》在浏览器中预览,就可以看到页面了。

原创粉丝点击