Faces Client 组件的事件处理程序是通过“快速编辑”视图编写的。Faces Client 组件的“属性”视图包含指向“快速编辑”视图的链接。对于树形视图和数据网格,可使用现成的事件处理程序或编写您自己的定制事件处理程序。有两个现成的事件处理程序。
- 将选择的对象设置为目标组件中的根对象 - 此处理程序采用在当前控件中选择的对象(可选,该对象中的特定引用)并使其成为目标控件中的根对象。对于此类型的事件处理程序,目标控件可以是任何 Faces Client 组件(但 Web Service 除外)和 Faces Client 支持的绑定至作为事件源的某种对象的标准
JSF 组件。可能的目标控件的列表显示在出现的配置对话框中。 在想要树形视图中的所选对象(源)确定显示在数据网格中的内容(目标)时,使用此事件处理程序。此处理程序不更改数据源中的任何数据值,
但它会设置显示在所选控件中的内容。
- 将选择的对象绑定至另一对象 - 此处理程序采用所选对象的值(可选,该对象中的特定引用)
并将其绑定至另一数据对象。 此事件处理程序设置存储在数据对象(例如,JavaBean 和关系数据库记录等等)中的数据值。在资产组合样本中,当用户从数据网格中选择特定股票时,该股票对象中的字段的值将复制至 placeHolderStock
数据对象,之后将用作 Web Service 的输入参数。该处理程序将更改存储在该对象中的值。