扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:Mark Jourdain 来源:论坛整理 2007年12月24日
关键字: IBM Lotus Notes 构建 应用程序
使用 Composite Application Editor 组装复合应用程序
按照以下步骤打开 Composite Application Editor:
在 Lotus Notes V8 中,选择 File - Open - Lotus Notes Application 打开前一个课程中创建的 Customer Interests 复合应用程序。
在菜单中,选择 Actions - Edit Application。Composite Application Editor 在一个新窗口中出现,见图 19。
图 19. Lotus Notes V8 的 Composite Application Editor 特性,编辑刚才创建的基于 NSF 的复合应用程序
在 Navigator 面板中,右键单击 Blank Page 页面并从右键单击出现的菜单中选择 Rename。
将名称改为 Customer Interests,然后按 Enter 接受新的页面名称。
注意:这个新的字符串作为页面名称出现在 Composite Application Editor 中。当在 Lotus Notes V8 客户机中打开这个复合应用程序时,这个字符串还作为窗口附签的标题。
在 Composite Application Editor 组件面板中添加组件
按照以下步骤在 Composite Application Editor 特性的组件面板中添加组件:
展开右边的 Component Palette。
选择 Component Palette 标签右边的控件。
选择 Set Palette Pin 选项将这个面板固定住。
将鼠标放到 General 文件夹下面,然后右键单击并选择 Add Components - Add NSF Component。New NSF Component 对话框出现,见图 20。
图 20. Composite Application Editor 特性的 New NSF Component 对话框
在 New NSF Component 对话框中,输入以下值:
在 Component Name 字段中输入 “NDForum - Author Threaded View”。
在 Component Description 字段中输入 “NDForum - Author Threaded View”。
在对话框中,单击 Browse 按钮,然后从 Notes/Domino 6 and 7 Forum 应用程序中选择视图 “2. Author \Threaded”。文件名是 NDForum.nsf。结果应该像图 21 这样。
图 21. Locate Object 对话框
单击 OK 确认这些设置。
注意:这些选择会填充 New NSF Component 对话框中的 Notes URL 字段。
在 Lotus Notes URL 后面加上 &HideNavigator。这会防止为这个组件显示 Lotus Notes 导航面板,并将整个组件显示区域设置为 Lotus Notes 视图面板。结果应该像图 22 这样。注意,这里使用了副本 ID。
图 22. 进行输入和选择之后的 New NSF Component 对话框
单击 OK 将这个 NSF 组件添加到组件面板中。组件面板中会出现这个组件,见图 23。
图 23. 组件面板中出现刚才添加的组件
注意:刚才添加的组件列在组件面板的 General 类别中。可以在组件面板中创建新的类别。
提示:可以修改列出的组件的属性。方法是在面板中选择一个组件,然后右键单击并选择 Advanced Component Properties。例如,如果忘了在 Notes URL 后面加上 &HideNavigator,可以通过这些步骤来修改。
通过拖放定义显示组件的位置
按照以下步骤在复合应用程序中添加组件:
在右边的组件面板的 PIM 类别中选择 Notes Contacts View,见图 24。PIM 组件为当前的 Lotus Notes V8 用户提供 Lotus Notes Mail、Calendar、To do 和 Contacts 应用程序。
图 24. 在组件面板中选择 Notes Contacts View 组件
将这个组件从组件面板拖到 Blank Application 区域的中央。这个 PIM 组件出现在复合应用程序中,它显示 Lotus Notes Contacts(以前称为 Personal Name and Address Book)应用程序的内容,见图 25。
图 25. 在 Composite Application Editor 特性中显示的 Lotus Notes Contacts 应用程序内容
因为这个应用程序要使用 Lukas Geiger 8.0 Contacts 应用程序(LGContacts.NSF),而不是当前用户的 Lotus Notes Contacts 应用程序,所以需要按照以下步骤修改添加的组件的属性。
在 Composite Application Editor 的导航器中选择添加的 Notes Contact 视图组件。
右键单击并选择 Edit Component Properties。
在 Edit Component Properties 对话框(见图 26)中,单击 Advanced 按钮。
图 26. Edit Component Properties 对话框
在 Advanced Component Properties 对话框(见图 27)中,选择显示 Lotus Notes URL 的行,然后单击 Edit 按钮。
图 27. 在 Advanced Component Properties 对话框中选择组件属性
将特殊值 0000000000000E01 替换为 Lukas Geiger 8.0 Contacts 应用程序(LGContact.NSF)的副本 ID,8025730C005D48AF。
按 Tab 键或者单击对话框中的其他地方来完成编辑。
单击 OK 关闭 Advanced Component Properties 对话框。
单击 OK 关闭 Edit Component Properties 对话框。
将 ND Forum - Author Threaded View 组件从组件面板拖到中央区域的下半部。可以看到鼠标指针变成了箭头形式,见图 28。
图 28. 鼠标指针指出组件在复合应用程序中的位置
Composite Application Editor 显示添加的组件,见图 29。
图 29. 添加第二个组件之后的复合应用程序
选择 File - Finished Editing 关闭 Composite Application Editor 并保存修改。
当出现提示时,单击 Yes 保存在 Composite Application Editor 对话框中所做的修改。Composite Application Editor 关闭,复合应用程序显示在 Lotus Notes V8 客户机中,见图 30。目前,在这个复合应用程序中还没有组件间通信,在下一个课程中将添加这个功能。
图 30. Lotus Notes V8 中更新后的复合应用程序
现在已经使用 Lotus Notes V8 客户机的 Composite Application Editor 特性组装了一个基于 NSF 的复合应用程序。在这个课程中,我们添加了 NSF 组件。在后面的课程中,将添加 Eclipse 组件,并观察 Lotus Notes V8 客户机中的复合应用程序如何包含用不同技术构建的组件。在下一个课程中,我们要将两个 NSF 组件连接在一起,形成事件/动作关系。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者