使用 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 用户界面
- 在“页数据”视图中,展开对应于 SDO 介体的顶层数据节点以显示 SDO 数据对象。
- 将 SDO 数据对象拖放至 Faces JSP 页面并在期望位置处放下它们。将显示一个对话框,允许您选择下列各项:
- 如果拖动表示函数的输入参数的 SDO,则选择标有“创建新的记录”的单选按钮。
- 如果拖动表示函数的输出参数的 SDO,则选择标有“显示现有记录”的单选按钮。
- 根据相应 SDO 数据对象字段的数据类型确定要创建的控件类型。例如,对于布尔类型,复选框控件比文本输入字段要适合得多。
- 单击“确定”以确认创建用户界面。
修改新创建的用户界面控件
在创建用户界面控件之后,可进一步修改控件,如创建另一类型的控件和更改绑定等。对于需要选取列表值的函数参数字段,尤其需要如此。有一些字段只采用服务器预先定义的值列表。值列表在选取列表值介体实例的结果 SDO
数据对象中提供,这些实例是向导在“页数据”视图中自动创建的。
要修改需要选取列表值的参数字段的绑定,遵循下列步骤:
- 在 Faces JSP 页面中,如果为参数字段创建的控件不是组合框,则删除它;然后从选用板中拖放组合框控件。
- 选择新的组合框控件以在“属性”视图中修改它的绑定。
- 在“h:selectOneMenu”选项卡中,单击“添加选项集合”按钮。
- 在将新行添加至表之后,单击“值”列的某个单元格来激活此单元格的编辑操作。单击该按钮以启动用于选择目标数据对象的对话框。
- 浏览树以查找表示帮助值的介体的项。展开它直到您见到“选项”项为止。
- 选择“选项”项并单击确定。
- 保存 Faces JSP 页面。