创建控件并将其与 Siebel SDO 绑定在一起

使用 JavaServer Faces 控件来绑定 Siebel SDO 并填充选取列表值。

在为 Faces JSP 页面创建 SDO 数据对象后,就可以将它们与 JSF 控件绑定在一起了。创建用户界面的最简单方法就是从“页数据”视图拖放 SDO 数据对象。

为不同类型的介体创建的 SDO 数据对象

对于每个 WPAI 介体,将创建一个或两个 SDO 数据对象。请参阅下表以了解将创建多少个 SDO 数据对象。

SDO 介体类型 操作 创建的 SDO 数据对象数目
Siebel 记录 使用过滤条件检索 2
不用过滤条件检索 1
更新 2
删除 2
创建 1
Siebel 记录列表 使用过滤条件检索 2
不用过滤条件检索 1
Siebel 选取列表 检索 1
如果有两个 SDO 数据对象,则一个数据对象用于参数,另一个数据对象用于结果。可将它们从“页数据”视图拖放至 Faces JSP 页面,来创建用户界面控件并与其绑定在一起。

如果参数数据对象已经包含初始值(这些值是通过元数据计算的),则并不总是需要为这些数据对象创建用户界面。例如,如果在 Siebel 向导中,您已经为记录或记录列表介体配置了过滤条件,则将以过滤条件中的数据填充参数 SDO 数据对象。另一方面,您仍然可以为参数 SDO 数据对象创建输入表单,以便用从用户处收集的数据来填充它并覆盖初始值。

通过拖放 SDO 数据对象来创建 JSF 用户界面

  1. 在“页数据”视图中,展开对应于 SDO 介体的顶层数据节点以显示 SDO 数据对象。
  2. 将 SDO 数据对象拖放至 Faces JSP 页面并在期望位置处放下它们。将显示一个对话框,允许您选择下列各项:
    • 如果拖动表示函数的输入参数的 SDO,则选择标有“创建新的记录”的单选按钮。
    • 如果拖动表示函数的输出参数的 SDO,则选择标有“显示现有记录”的单选按钮。
  3. 根据相应 SDO 数据对象字段的数据类型确定要创建的控件类型。例如,对于布尔类型,复选框控件比文本输入字段要适合得多。
  4. 单击“确定”以确认创建用户界面。

修改新创建的用户界面控件

在创建用户界面控件之后,可进一步修改控件,如创建另一类型的控件和更改绑定等。对于需要选取列表值的函数参数字段,尤其需要如此。有一些字段只采用服务器预先定义的值列表。值列表在选取列表值介体实例的结果 SDO 数据对象中提供,这些实例是向导在“页数据”视图中自动创建的。

要修改需要选取列表值的参数字段的绑定,遵循下列步骤:
  1. 在 Faces JSP 页面中,如果为参数字段创建的控件不是组合框,则删除它;然后从选用板中拖放组合框控件。
  2. 选择新的组合框控件以在“属性”视图中修改它的绑定。
  3. 在“h:selectOneMenu”选项卡中,单击“添加选项集合”按钮。
  4. 在将新行添加至表之后,单击“值”列的某个单元格来激活此单元格的编辑操作。单击该按钮以启动用于选择目标数据对象的对话框。
  5. 浏览树以查找表示帮助值的介体的项。展开它直到您见到“选项”项为止。
  6. 选择“选项”项并单击确定
  7. 保存 Faces JSP 页面。
相关概念
Siebel 数据访问
相关任务
添加 Siebel 服务数据对象

(C) Copyright IBM Corporation 2002, 2005. All Rights Reserved.