在中选择对象列表数据提供器组件节点时,将显示该组件的“属性”窗口。
此组件具有以下属性。
类型:文本ObjectListDataProvider。类型:布尔型False,即建议您使用标准 JavaBeans 设计模式。通常,可根据现有的相应 getter 和 setter 方法来识别 JavaBeans 属性。通过选择该选项,此数据提供器可以公开实例变量,就如同它是属性一样。 类型:列表
该数据提供器要包装的 java.Util.List。在 IDE 中,可以将此属性的值设置为当前页面 Bean 的属性、RequestBean1 的属性、SessionBean1 的属性以及 ApplicationBean1 的属性。您可以通过编程方式设置该数据提供器以包装所需的任何列表。
类型:对象
一种类,决定了哪些属性将与字段键一起由该数据提供器进行公开。您需要使用此类,因为在 1.5 版之前的 JDK 发行版本中,无法确定列表元素的基础 Bean 类,因此也就无法确定应该公开的字段键。您可以显式设置该属性,也可以让数据提供器使用列表中的第一个元素的类。
类型:布尔型
指示是否允许用户在该数据提供器包装的列表中添加或删除项。
要设置事件属性,通常可以在“导航”窗口中右键单击组件的节点,然后选择“编辑事件处理程序”> "<事件名称>"。IDE 将为此数据提供器创建相应的事件方法并打开 Java 编辑器,以便在其中编辑新方法。
tableCursorListener
将光标移到列表中的另一行时,将调用此事件。
tableCursorListener
侦听程序可通过此事件否决更改,这与 JavaBeans 中的 PropertyChangeListener 否决更改的方式类似。例如,当用户位于当前行并尝试移出,但是当前行中的某些字段存在验证错误时,可能使用此事件。
dataListener
当进行大量更改而不是更改单个属性时,将调用此事件。最常见的情况是更改列表中对象的类型。该事件是至关重要的,因为它可能会更改可用的字段集。
tableDataListener
将行添加到列表中时,将调用此事件。
tableDataListener
将行从列表中删除时,将调用此事件。
dataListener