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

使用 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 用户界面

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

修改用户界面控件

在创建 JSF 用户界面控件之后,可进一步修改控件,如创建另一类型的控件和更改绑定等。对于需要帮助值的函数参数字段,尤其需要如此。有一些字段只采用服务器预先定义的值列表。值列表在帮助值介体的结果 SDO 数据对象中。

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

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