使用 JavaServer Faces 控件来绑定 SAP SDO 并填充帮助值。
在为 Faces JSP 页面创建 SDO 数据对象后,就可以将它们与 JSF 控件绑定在一起了。创建用户界面的最简单方法就是从“页数据”视图拖放 SDO
数据对象。
为不同类型的介体创建的 SDO 数据对象
对于每个 WPAI 介体,将创建一个到两个 SDO 数据对象。请参阅下表以了解将创建多少个 SDO 数据对象。
SDO 介体类型 |
操作 |
创建的 SDO 数据对象数目 |
SAP 函数 |
执行 |
2 |
SAP 帮助值 |
使用选择条件检索 |
2 |
不用选择条件检索 |
1 |
如果有两个 SDO 数据对象,则一个数据对象用于参数,另一个数据对象用于结果。应将所有对象从“页数据”视图拖放至 Faces JSP
页面,来创建用户界面控件并与其绑定在一起。对于 SAP 函数介体,表示函数的输入参数的 SDO 对象一开始总是空的,需要绑定至 JSF
用户界面控件以便用参数数据填充它们。
通过拖放 SDO 数据对象来创建 JSF 用户界面
- 在“页数据”视图中,展开对应于 SDO 介体的顶层数据节点以显示 SDO 数据对象。
- 将 SDO 数据对象拖放至 Faces JSP 页面并在期望位置处放下它们。将显示一个对话框,允许您选择下列各项:
- 如果拖动表示函数的输入参数的 SDO,则选择标有“创建新的记录”的单选按钮。
- 如果拖动表示函数的输出参数的 SDO,则选择标有“显示现有记录”的单选按钮。
- 根据相应 SDO 数据对象字段的数据类型确定要创建的控件类型。例如,对于布尔类型,复选框控件比文本输入字段要适合得多。
- 单击确定以确认创建用户界面。
修改用户界面控件
在创建 JSF 用户界面控件之后,可进一步修改控件,如创建另一类型的控件和更改绑定等。对于需要帮助值的函数参数字段,尤其需要如此。有一些字段只采用服务器预先定义的值列表。值列表在帮助值介体的结果 SDO
数据对象中。
要修改需要帮助值的参数字段的绑定,遵循下列步骤:
- 在 Faces JSP 页面中,如果为参数字段创建的控件不是组合框,则删除它并从选用板中拖放组合框控件。
- 选择新的组合框控件。要修改其绑定,使用它的“属性”视图。
- 在“h:selectOneMenu”选项卡中,单击“添加选项集合”按钮。
- 在将新行添加至表之后,单击“值”列的某个单元格来激活此单元格的编辑操作。单击该按钮以启动用于选择目标数据对象的对话框。
- 浏览树以查找表示帮助值的介体的项,展开它直到见到“值”项为止。
- 选择“值”项并单击“确定”。
- 再次单击单元格内部以将段“.value.value.”更改为“.help.value.”。按“Enter”键以确认更改。
- 保存 Faces JSP 页面。