单击按钮后如何关闭Web dynpro对话框

2020-08-17 23:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在Web dynpro中创建了...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我在Web dynpro中创建了一个弹出窗口,以使用户选择正确的材料。 我使用以下代码来做到这一点:


lo_api_component = wd_comp_controller-> wd_get_api()。
lo_window_manager = lo_api_component-> get_window_manager()。

ls_canc_action-action_name ='*'。

lt_buttons = lo_window_manager-> get_buttons_ok(
)。

lo_window = lo_window_manager-> create_and_open_popup(
window_name ='TABLE'
component_usage_name ='CH_MAT'
title =' 每个乐透的物料'
message_type = if_wd_window => co_msg_type_none
message_display_mode = if_wd_window => co_msg_display_mode_selected
按钮= lt_buttons
cancel_action = ls_canc_action
)。

lr_view_controller = wd_this-> wd_get_api()。

调用方法lo_window-> subscribe_to_button_event"在打开窗口之前注册事件
EXPORTING按钮= if_wd_window => co_button_ok
action_name ='OK'
action_view = lr_view_controller。

lo_window-> open()。

在动作"确定"方法上,我编写了代码以获取选定的材料,然后尝试从弹出窗口中退出,但这没有用。 仅在按下弹出窗口右上角的" X"后,弹出窗口关闭工作。

按"确定"后如何关闭对话框?

非常感谢

Michaela