zoukankan      html  css  js  c++  java
  • 为 IBM Lotus Notes V8 构建复合应用程序(六)

    课程 5:在复合应用程序中添加 NSF 组件

      使用 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 的复合应用程序

      p19

      在 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 对话框

      p20

      在 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 对话框

      p21

      单击 OK 确认这些设置。

      注意:这些选择会填充 New NSF Component 对话框中的 Notes URL 字段。

      在 Lotus Notes URL 后面加上 &HideNavigator。这会防止为这个组件显示 Lotus Notes 导航面板,并将整个组件显示区域设置为 Lotus Notes 视图面板。结果应该像图 22 这样。注意,这里使用了副本 ID。

      图 22. 进行输入和选择之后的 New NSF Component 对话框

      p22

      单击 OK 将这个 NSF 组件添加到组件面板中。组件面板中会出现这个组件,见图 23。

      图 23. 组件面板中出现刚才添加的组件

      p23

      注意:刚才添加的组件列在组件面板的 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 组件

      p24

      将这个组件从组件面板拖到 Blank Application 区域的中央。这个 PIM 组件出现在复合应用程序中,它显示 Lotus Notes Contacts(以前称为 Personal Name and Address Book)应用程序的内容,见图 25。

      图 25. 在 Composite Application Editor 特性中显示的 Lotus Notes Contacts 应用程序内容

      p25

      因为这个应用程序要使用 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 对话框

      p26

      在 Advanced Component Properties 对话框(见图 27)中,选择显示 Lotus Notes URL 的行,然后单击 Edit 按钮。

      图 27. 在 Advanced Component Properties 对话框中选择组件属性

      p27

      将特殊值 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. 鼠标指针指出组件在复合应用程序中的位置

      p28

      Composite Application Editor 显示添加的组件,见图 29。

      图 29. 添加第二个组件之后的复合应用程序

      p29

      选择 File - Finished Editing 关闭 Composite Application Editor 并保存修改。

      当出现提示时,单击 Yes 保存在 Composite Application Editor 对话框中所做的修改。Composite Application Editor 关闭,复合应用程序显示在 Lotus Notes V8 客户机中,见图 30。目前,在这个复合应用程序中还没有组件间通信,在下一个课程中将添加这个功能。

      图 30. Lotus Notes V8 中更新后的复合应用程序

      p30

      现在已经使用 Lotus Notes V8 客户机的 Composite Application Editor 特性组装了一个基于 NSF 的复合应用程序。在这个课程中,我们添加了 NSF 组件。在后面的课程中,将添加 Eclipse 组件,并观察 Lotus Notes V8 客户机中的复合应用程序如何包含用不同技术构建的组件。在下一个课程中,我们要将两个 NSF 组件连接在一起,形成事件/动作关系。

  • 相关阅读:
    ubuntu下安装maven
    159.Longest Substring with At Most Two Distinct Characters
    156.Binary Tree Upside Down
    155.Min Stack
    154.Find Minimum in Rotated Sorted Array II
    153.Find Minimum in Rotated Sorted Array
    152.Maximum Product Subarray
    151.Reverse Words in a String
    150.Evaluate Reverse Polish Notation
    149.Max Points on a Line
  • 原文地址:https://www.cnblogs.com/hannover/p/1338737.html
Copyright © 2011-2022 走看看