WEB DYNPRO开发中帮助按钮的实现一

web dynpro中一般帮助按钮会出现在两种情况:1.在layout中自画控件;2.在viewcontainer中使用sel. 这里首先讲解在layout中自画控件的情况。

在layout中自画控件的帮助按钮又分为2中形式:下拉菜单式和搜索帮助式。

1.下拉菜单式

(1).固定式:将需要下拉显示的内容存放在域的值范围内,然后在context中的对象的一个属性determined input help 的值中引用这个域。如:男、女。

(2).动态式:根据不同条件进行变化下拉框内容的形式。

实现方式:一般是在初始化方法中将需要显示的数据选择出来然后使用loop把数据存放到一个内表中(系统标准),这个内表定义如下:                                    DATA:    lt_value  TYPE TABLE OF wdr_context_attr_value(内表), lv_value  TYPE    wdr_context_attr_value(工作区).

                                    这个实现过程也可以在componentcontroller中实现数据的读取,然后在视图方法中进行引用将数据放到内表中。

    最后在将内表值存放到下拉框中的时候一定要注意绑定的值:首先需要把内表值全部使用set_attribute_value_set 绑定到上下文节点中的对应字段上,

   然后还要把对应获取到程序中使用的字段绑定。这个需要从上面的内表中读取值,然后把值得某一个你所需要的字段使用set_attribute进行绑定。

                                   

2.搜索帮助

这个就是纯粹的添加搜索按钮进行帮助选择。一般情况下需要借助ovs进行使用。

        还需要在视图的properties进行ovs的添加。

要实现上述方法还需要添加一个parameter:

然后就是方法on_f4_hlp_lgort的实现:(见下图供参考)






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值