如何从组件控制器调用弹出窗口并处理WDA中的subscription_to_button_event

时间:2018-10-29 23:24:53

标签: sap abap webdynpro

我在某些情况下发现了此问题,这就是我要解决的方法。

场景。从组件控制器而不是从视图调用弹出窗口。

id

-------------------------------------------- ---------------------------------------

在这些方法中,如下设置事件处理程序。

enter image description here

-------------------------------------------- ---------------------------------------

当我运行程序时

enter image description here

1 个答案:

答案 0 :(得分:0)

以下步骤将为您提供帮助。

  1. 在具有方法参数的组件控制器内部创建方法popup_window ir_vc类型引用到if_wd_view_controller
  2. 在方法popup_window中的问题中编写上面的代码。
  3. 在要调用弹出窗口的视图内添加以下代码。

视图中的代码:

DATA lo_componentcontroller TYPE REF TO ig_componentcontroller .
lo_componentcontroller = wd_this->get_componentcontroller_ctr( ).
lo_componentcontroller->call_popup( ir_vc = lo_api_main ).

致谢

乌马尔·阿卜杜拉