对象数据提供器

另请参见

可以使用该数据提供器来包装单个 JavaBean 实例,以使其属性可供值绑定表达式使用。以下示例说明了如何执行该操作。

您具有一个名为 User 且包含 String 属性 fullName(或其他属性)的 JavaBean 类。同时,您还在 SessionBean1 中具有一个 user 属性(表示已登录的用户)。在“编辑用户配置文件”页面上,您需要将某个文本字段绑定到该属性,但又要使用数据提供器(因为您可能会在以后改变主意),并直接将其绑定到表示该用户的数据库行。请按如下方式执行此操作:

  1. 确保 SessionBean1 中包含 user 属性,如上所述。
  2. 将名为 textField1 的文本字段放在页面上。
  3. 将名为 objectDataProvider1 的对象数据提供器放在设计表面上。
  4. 通过从下拉列表中选择 user (SessionBean1) 选项,将对象数据提供器绑定到相应的用户实例上。
  5. 右键单击该文本字段,然后选择“绑定到数据”。
  6. 在“绑定到数据”对话框中,选择“绑定到数据提供器”标签,选择 objectDataProvider1,然后从该数据提供器中选择 fullName 字段。

生成的绑定表达式将类似于以下内容:
    #{Page1.objectDataProvider1.value['fullName']}

另请参见
对象数据提供器属性窗口
关于组件和数据
关于将组件绑定到数据
关于组件

法律声明