Skip to Content
0
Former Member
Jun 04, 2009 at 05:15 AM

How to call popup_to_confirm method using wizard.

107 Views

Hi All,

I have a the following code to create a popup window.but i need the same code to get it through wizard.

can any one help me in this.

To show a Dialog pop-up and handle its button clicks use the following method. Note that the pop up is always modal.

data: l_cmp_api type ref to if_wd_component,
l_window_manager type ref to if_wd_window_manager,
l_popup type ref to if_wd_window,
l_text type string_table,
l_api type ref to if_wd_view_controller.

l_cmp_api = wd_comp_controller->wd_get_api( ).
l_window_manager = l_cmp_api->get_window_manager( ).

insert `Estimation Variant already exist` into table l_text.
insert `Do you want to modify?` into table l_text.

l_popup = l_window_manager->create_popup_to_confirm(
text = l_text
button_kind = if_wd_window=>co_buttons_yesnocancel
message_type = if_wd_window=>co_msg_type_question
window_title = 'Test: Popup to confirm'
window_position = if_wd_window=>co_center ). "#EC *

l_api = wd_this->wd_get_api( ).
l_popup->subscribe_to_button_event(
button = if_wd_window=>co_button_yes
action_name = 'YES'
action_view = l_api
is_default_button = abap_true ).

l_popup->subscribe_to_button_event(
button = if_wd_window=>co_button_no
action_name = 'NO'
action_view = l_api
is_default_button = abap_false ).

l_popup->subscribe_to_button_event(
button = if_wd_window=>co_button_cancel
action_name = 'CANCEL'
action_view = l_api
is_default_button = abap_false ).

l_popup->open( ).

Edited by: Anusha on Jun 4, 2009 10:46 AM