time 
设为首页】【收藏本站
当前位置: 主页 > 数据库 > 数据库理论 > 为 IBM Lotus Notes V8 构建复合应用程序(二)

为 IBM Lotus Notes V8 构建复合应用程序(二)

时间:2007-12-17 13:13 点击:597次 字体:[ ]




    课程 1:创建 WSDL 文件来支持组件间通信

  创建一个新的 WSDL 文件来支持 NDForum.nsf 中的属性和动作

  按照以下步骤创建一个 WSDL 文件来支持属性和动作:

  在 Lotus Domino Designer 中,选择 File - Application - Open 并从 Notes 应用程序列表中选择 NDForum.nsf。这个应用程序的标题是 Notes/Domino 6 and 7 Forum。

  在左边的设计面板中展开 Composite Applications,然后选择 Wiring Properties。这个工作面板见图 2。

  图 2. Lotus Domino Designer V8 的 Wiring Properties 工作面板

   为 IBM Lotus Notes V8 构建复合应用程序(二)_www.fengfly.com

  单击工作面板顶部的 New Wiring Properties 按钮。这时显示图 3 所示的对话框。

  图 3. 命名和创建新 Wiring Properties 文件的对话框

   为 IBM Lotus Notes V8 构建复合应用程序(二)_www.fengfly.com

  输入 “NDForum” 并单击 OK。工作面板中会列出新的 WSDL 文件 NDForum.wsdl,见图 4。

  图 4. 在 Lotus Domino Designer V8 的工作面板中列出的 Wiring Properties 文件

   为 IBM Lotus Notes V8 构建复合应用程序(二)_www.fengfly.com

  选择这个文件并单击 Open File 按钮。Property Broker Editor 出现。

  如果目前还不处于 Properties 部分中,那么选择 Property Broker Editor 中间的 Properties 附签。

  单击 Add 按钮。

  在右上方的 Property Details 部分中,执行以下操作:

  在 Name 字段中输入 “UserDisplayNamePart”。

  为 Type 字段选择 String。

  在 Title 字段中输入 “User”。

  在 Description 字段中输入 “Display user name”。

  取消 “Allow publishing” 选项。

  Properties 附签应该像图 5 这样。

  图 5. 创建第一个属性时 Lotus Domino Designer V8 的 Property Broker Editor 特性

   为 IBM Lotus Notes V8 构建复合应用程序(二)_www.fengfly.com

  如果需要的话,选择 Property Broker Editor 特性中间的 Properties 附签。

  单击 Add 按钮。

  在右上方的 Property Details 部分中,执行以下操作:

  在 Name 字段中输入 “TopicDisplayNamePart”。

  为 Type 字段选择 String。

  在 Title 字段中输入 “Topic”。

  在 Description 字段中输入 “Display topics (subcategory)”。

  取消 “Allow programmatic publishing” 选项。

  Properties 附签应该像图 6 这样。

  图 6. 创建第二个属性时 Lotus Domino Designer V8 的 Property Broker Editor 特性

   为 IBM Lotus Notes V8 构建复合应用程序(二)_www.fengfly.com

  如果需要的话,选择 Property Broker Editor 特性中间的 Properties 附签。

  单击 Add 按钮。

  在右上方的 Property Details 部分中,执行以下操作:

  在 Name 字段中输入 “propTopicList”。

  为 Type 字段选择 String。

  在 Title 字段中输入 “Publish Topics”。

  在 Description 字段中输入 “Publish topics for selected user”。

  保持 “Allow publishing” 选项。

  Properties 附签应该像图 7 这样。

  图 7. 创建第三个属性时 Lotus Domino Designer V8 的 Property Broker Editor 特性

   为 IBM Lotus Notes V8 构建复合应用程序(二)_www.fengfly.com

  选择 Property Broker Editor 特性中间的 Actions 附签。

  单击 Add 按钮。这个动作用来将 Lotus Notes 视图中的选择改为前面选择的用户的子类别。

  在中间的 Action Details 部分中,执行以下操作:

  在 Name 字段中输入 “actSelectTopic”。

  在 Title 字段中输入 “Select Topic for User”。

  在 Description 字段中输入 “Select subcategory topic for selected user”。

  保持 “Default action if multiple actions match the property” 选项的取消状态。

  在 Action Input Parameter 部分中,从属性列表中选择 “TopicDisplayNamePart”。Actions 附签应该像图 8 这样。

  图 8. 创建一个新动作时 Lotus Domino Designer V8 的 Property Broker Editor 特性

   为 IBM Lotus Notes V8 构建复合应用程序(二)_www.fengfly.com

  如果目前不在 Actions 部分中,那么选择 Property Broker Editor 特性中间的 Actions 附签。

  单击 Add 按钮。这个动作用来将 Lotus Notes 视图中的选择改为与所选用户名匹配的类别。

  在中间的 Action Details 部分中,执行以下操作:

  在 Name 字段中输入 “actSelectUser”。

  在 Title 字段中输入 “Select User By Name”。

  在 Description 字段中输入 “Select user by name in Notes view”。

  保持 “Default action if multiple actions match the property” 选项的取消状态。

  在 Action Input Parameter 部分中,从属性列表中选择 “UserDisplayNamePart”。Actions 附签应该像图 9 这样。

  图 9. 创建一个新动作时 Lotus Domino Designer V8 的 Property Broker Editor 特性

   为 IBM Lotus Notes V8 构建复合应用程序(二)_www.fengfly.com

  从 Property Broker Editor 菜单选择 File - Save。

  从 Property Broker Editor 菜单选择 File - Exit。Property Broker Editor 关闭,返回到 Lotus Domino Designer V8 客户机。

  在 Wiring Properties 工作面板中,单击 Refresh 按钮。Open 对话框出现,见图 10。

  图 10. 在单击工作面板中的 Refresh 按钮之后出现的 Open 对话框

   为 IBM Lotus Notes V8 构建复合应用程序(二)_www.fengfly.com

  选择在 Property Broker Editor 中更新的 WSDL 文件 ~NDForum.wsdl 并单击 Open。更新的 WSDL 存储在 Lotus Notes 应用程序设计元素中。

  注意:当使用 Property Broker Editor 特性时,文件名可能递增。

  完成这个过程之后,就对 NDForum 应用程序启用了 NSF 组件,可以在应用程序中发布属性和执行动作。在后面的课程中,将使用 Lotus Domino Designer V8 将这个 WSDL 中列出的属性和动作与 Lotus Notes 设计元素关联起来,并指定作为属性发布的信息和作为动作执行的逻辑。

  如果想用 XML 格式查看 WSDL 内容,那么使用工作面板中的 Open With 按钮,然后选择一个文本编辑器。



本文地址 : http://www.fengfly.com/plus/view-166655-1.html
标签: 构建 应用程序 复合 选择 property
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: