理论教育 自定义输入帮助:如何规划有效的使用方法

自定义输入帮助:如何规划有效的使用方法

时间:2023-05-31 理论教育 版权反馈
【摘要】:一旦用户自定义的输入帮助链接到Context属性,则视图中任何绑定Context属性的输入框的输入帮助会变得可用。2)输入帮助组件的界面控制器的用法必须在用户组件视图中声明。它们描述的F4帮助已请求Context元素。自定义输入帮助Context更改日志当用户使用自定义输入帮助时,仍然可以使用Context更改日志的功能。

自定义输入帮助:如何规划有效的使用方法

除了上述输入帮助技术外,程序开发员还可定义一个完全由用户定义的输入帮助。从技术上讲,该类输入帮助可作为实施Web Dynpro 组件界面IWD_VALUE_HELP 的Web Dynpro组件来实施。一旦用户自定义的输入帮助链接到Context属性,则视图中任何绑定Context属性的输入框的输入帮助会变得可用。

(1)链接到Context属性

要使用某个输入字段的输入帮助,需要执行下列步骤:

1)输入帮助组件的组件用法必须由用户组件声明。

2)输入帮助组件的界面控制器的用法必须在用户组件视图中声明。

3)必须为相关的属性选择输入帮助模式用户定义的编程。

(2)接口IWD_VALUE_HELP

输入帮助组件的组件接口有一个方法:set_value_help_listener( )。如果单击相关输入字段的输入帮助按钮,则Web Dynpro 运行时环境会调用该方法。

必须按下列步骤实施输入帮助组件:

● 方法set_value_help_listener( ) 有一个导入参数。这意味着 WebDynpro 运行时,环境

所提供的收听器引用将传输到用户定义的输入帮助组件。帮助组件可以使用该接口告

框架窗体被关闭。例如,如果数据已被选择,或者取消已被按下,或者发生了一个

错误。该接口包含两个属性F4_CONTEXT_ELEMENT和F4_ATTRIBUTE_INFO。它(www.daowen.com)

们描述的F4帮助已请求Context元素。必须将该引用保存为用户定义的控制器属性。

● 事件VH_WINDOW_CLOSED和VH_WINDOW_OPENED会触发Web Dynpro框架。

这些事件表明的时间点为输入帮助窗体的关闭或打开。在组件接口IWD_VALUE_

HELP实施时,这些事件被复制到值帮助组件中,这使它们可以调用组件,并允许其

注册这些事件的事件处理程序到组件接口。要关闭帮助值对话框,必须使用收听器的

close_window( ) 方法。

● 必须将所有视图嵌入名为WD_VALUE_HELP 的窗体中。Web Dynpro 运行时环境会

使用该名称。

● Context映射可用于在输入帮助组件和用户组件之间交换数据。

注:要实施组件接口 IWD_VALUE_HELP,需要选择输入帮助组件中的重新实施按钮。实施状态变为绿色,并且输入帮助组件HC 控制器中会显示组件界面的事件和方法。

(3)自定义输入帮助Context更改日志

当用户使用自定义输入帮助时,仍然可以使用Context更改日志的功能。但是,由用户选择的值不会自动写入更改表,需要编程明确。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈