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

    课程 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 工作面板

      p2

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

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

      p3

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

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

      p4

      选择这个文件并单击 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 特性

      p5

      如果需要的话,选择 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 特性

      p6

      如果需要的话,选择 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 特性

      p7

      选择 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 特性

      p8

      如果目前不在 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 特性

      p9

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

      p10

      选择在 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 按钮,然后选择一个文本编辑器。

  • 相关阅读:
    PHP XML Expat 解析器
    处理get请求中特殊字符的处理
    bootstrap模态框隐藏事件
    HTML中tr是什么?
    php 日期正则表达式
    # JavaScript中的对象
    python发送get请求
    PHP格式化MYSQL返回float类型的方法
    每日总结
    每日总结
  • 原文地址:https://www.cnblogs.com/hannover/p/1338728.html
Copyright © 2011-2022 走看看