为 IBM Lotus Notes V8 构建复合应用程序(五)
创建基于 NSF 的复合应用程序
按照以下步骤添加动作,创建一个新的基于 NSF 的复合应用程序:
在 Lotus Notes V8 中,通过 Open 列表打开 Workspace。选择 Open - Applications - Workspace,这样就可以从 Lotus Notes 的工作空间访问应用程序的属性。
在菜单中,选择 File - Application - New。New Application 对话框打开。
保留 Server 字段值 Local。
在 Title 字段中输入 “Customer Interests”。
在 File Name 字段中输入 “CustomerInterests.nsf”。
在 Template 字段中选择 -Blank Composite Application-。对话框应该像图 16 这样。
图 16. New Application 对话框
单击 OK 关闭对话框并创建新的数据库。创建新的 Lotus Notes 应用程序,并显示一个灰色的空窗口,见图 17。
图 17. 进行编辑之前的基于 NSF 的复合应用程序
注意:新创建的基于 NSF 的复合应用程序使用一个新的数据库启动(launch)属性。对于用这个模板创建的任何 NSF,应该将对话框中的第一个选项 “When opened in the Notes client” 设置为 “Launch as Composite Application”,见图 18。打开 Lotus Notes 工作空间,然后访问应用程序属性,就可以看到这个属性。访问 Lotus Notes 工作空间的方法是,使用 Open 列表选择 Applications,然后选择 Workspace。
图 18. 数据库属性框的 Launch 附签
现在已经创建了一个基于 NSF 的复合应用程序。它将 XML 存储在 Lotus Notes 应用程序设计元素中。Lotus Notes V8 客户机使用 launch 属性和 XML 向用户显示这个复合应用程序。这个基于 NSF 的复合应用程序可以驻留在 Lotus Domino 服务器上,也可以复制到本地。
在后面的课程中,我们使用 Composite Application Editor(CAE)特性指定 XML,并将 NSF 组件和 Eclipse 组件组装成复合应用程序。还要使用 CAE 将属性和动作连接起来,让组件形成松散的事件/动作关系。