通过此对话框,您可以将数据提供器或对象与组件的 items 属性关联起来,该属性用于显示组件中的列表项。如果要在运行时更改组件列表中的项,则可以创建此关联。
要打开此对话框,请右键单击添加到 Visual Web JSF 页中的“基本列表框”、“复选框组”、“单选按钮组”或“下拉列表”组件,然后选择“绑定到数据”。
对话框顶部的字段显示组件 items 属性的当前设置。缺省情况下,此属性会绑定到填充列表的缺省对象的 options 属性。例如,对于名为 dropDown1 的下拉列表,此对象将为 dropDown1DefaultOptions。
selected 属性),请关闭此对话框,然后在页面中右键单击该组件并选择“属性绑定”,以打开“属性绑定”对话框。 要设置绑定,请首先选择用于执行所需绑定的标签:“绑定到数据提供器”或“绑定到对象”。
通过使用此标签,可以将组件属性绑定到在访问此对话框之前添加到页面中的数据库列。
如果显示的数据提供器不是您要使用的数据提供器,则可以从“选择数据提供器”下拉列表中选择其他数据提供器。如果未列出该数据提供器,则必须在页面中添加适用于应用程序的数据库表。
选择所需的数据提供器之后,该数据提供器中的各项会填充到“值字段”和“显示字段”列表中。根据数据提供器所表示的对象的不同,这些列表中的项可以表示数据库列、Web 服务方法或 Enterprise Bean 方法。这两个列分别表示页面组件所显示的列表项的不同方面。
请选择用于填充组件列表的项。
选择某个项之后,对话框顶部的输入字段中将会填充一个引用所选项的 JavaServer Faces 表达式。
完成选择操作后,请单击“确定”将绑定应用于组件的 items 属性。
此标签允许您将组件属性绑定到 JavaBeans 属性。如果需要,您可以创建自己的 JavaBeans 对象来控制列表项。您可以通过选择属性并单击“确定”来绑定到属性。
缺省情况下,列表组件的 items 属性会绑定到 IDE 为填充列表而创建的对象的 options 属性。通常可以通过在页面中右键单击组件并选择“配置缺省选项”来使用此对象。您也可以创建自己的对象来填充列表。
例如,为名为 dropDown1 的 JavaServer Faces 1.2 下拉列表创建的 JavaBeans 对象被命名为 dropDown1DefaultOptions。此对象的 Options 属性是 com.sun.webui.jsf.model.Option 对象的数组,其中的每个对象都有两个字段:类型为 String 的 label 字段(这是列表中的显示值)和类型为 Object 的 value 字段(这是列表项的值)。
com.sun.rave.web.ui.model.Option 包中。