< 上一课 | 下一课 >

课程 2.4:将“更新”按钮绑定至操作绑定程序

Java 可视编辑器提供了一些操作绑定程序,这些绑定程序用于在单击按钮时对数据源调用服务。例如,当单击“更新”按钮时,应用程序应该对 Web Service 运行 modifyEmployee() 方法,同时会将更改输入到详细信息字段中。在本课程中,您会将“更新”按钮绑定至操作绑定程序。

要绑定“更新”按钮:
  1. 在设计区域中选择更新按钮,然后单击绑定选项卡以打开“组件操作绑定”对话框。

    “更新”按钮上的“绑定”选项卡

  2. 源类型字段中,选择 Web Service
  3. 数据源字段中,选择 webServiceDataSource
  4. 源服务列表中,选择 modifyEmployee(directory.service.FullEmployeeRecord)
  5. 名称字段会自动更改为 modifyEmployeeAction。接受此缺省值。
  6. 自变量字段中,选择 selectedEmployeeRecord
  7. 因为 modifyEmployee() 方法把完整的职员记录作为它的自变量,所以必须将属性字段保留为空白。
  8. 将该按钮的初始状态设置为禁用

    “更新”按钮的“组件操作绑定”对话框

  9. 要定义按钮如何更改其状态,单击启用规则。指定在自变量的内容已更改时按钮的状态为已启用,并且在其他所有实例中为已禁用。单击确定

    “更新”按钮的“启用规则”对话框

    这表示,在 selectedEmployeeRecord 的内容更改之前,更新按钮已被禁用。换句话说,一旦在其中一个已绑定至 selectedEmployeeRecord 的详细信息字段中输入新值,绑定程序就会启用该按钮。如果选择新记录或单击更新,则该按钮将再次变为禁用。

  10. 单击确定
会为更新按钮添加新的 SwingDataServiceAction 绑定程序。如果在设计区域中选择该按钮,则可视编辑器会绘制一条线,这条线指示该按钮已绑定至 Web Service 数据源。会有一个粉红色的虚线箭头从 selectedEmployeeRecord 对象指向这条线。此箭头指示 selectedEmployeeRecord 是调用服务的自变量。

课程检查点

现在,当运行应用程序时,可以更新职员的记录。

选择表中的职员并更改姓。一旦更改了姓,就会启用更新按钮。当单击更新时,会调用 modifyEmployee 服务并更新职员。新的姓会反映在 EMPLOYEE 表中。
< 上一课 | 下一课 >