Skip to Content
avatar image
Former Member

POP UP WINDOW WITH MESSAGE

Hi Experts,

I have a webdynpro program. When i click on a button, mess should come in a pop up window. How should it be done? Thanks in advance

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

8 Answers

  • avatar image
    Former Member
    Jul 14, 2009 at 10:53 AM

    Hi,

    [Error as PopUp;

    [https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/6707] [original link is broken] [original link is broken] [original link is broken];

    [pop-up-message]

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Jul 14, 2009 at 10:57 AM

    Hi,

    Use the below code to get pop up

    method onactionpopup4_1 .
     
      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 `Mail successfully sent to portal administrator.` into table l_text. 
     
      l_popup = l_window_manager->create_popup_to_confirm(
                    text            = l_text
                    button_kind     = if_wd_window=>co_buttons_ok
                    message_type    = if_wd_window=>co_msg_type_information
                    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_ok
                   action_name       = 'OK'
                   action_view       = l_api
                   is_default_button = abap_true ).
     
      l_popup->open( ).
    endmethod.

    Regards,

    Manne.

    Add comment
    10|10000 characters needed characters exceeded

  • Jul 14, 2009 at 10:59 AM

    Hello Aslam,

    In the Action of the button, you can call the pop up.

    here is a useful link.

    [Error as PopUp|Error as PopUp]

    Regards

    Sajid

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Jul 14, 2009 at 11:15 AM

    Hi,

    Place the following code in the OnAction method of button

    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,
            message            TYPE string.
     
      l_cmp_api        = wd_comp_controller->wd_get_api( ).
      l_window_manager = l_cmp_api->get_window_manager( ).
     
      message = 'Invalid Material'. " your message
      APPEND message TO l_text.
     
      l_popup = l_window_manager->create_popup_to_confirm(
                    text            = l_text
                    button_kind     = if_wd_window=>co_buttons_ok
                    message_type    = if_wd_window=>CO_MSG_TYPE_ERROR " for error message, you can change this depending on type of your msg ( for eg: information, etc )
                    window_title    = 'Error' 
                    window_position = if_wd_window=>co_center ).
     
      l_popup->open( ).

    Regards,

    Radhika.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Jul 16, 2009 at 01:11 PM

    Hello Aslam,

    I think the abbove answers satisfy your requirment

    also try this

    1. create a new addtional windoe window (eg Window Name : WINDOW2)

    2. also create a new view plase some UI Elements on it (eg : VUEW 2 with some buttons and lables)

    3. now embbed the view2 into window2

    4.then go to the event of the button

    5. now press on the wizard button then select the radio button Genarate POPUP , and select your compnent in usage press enter

    6. yopu will get the following code ,

    now give your window name in capital letters

    and activate the application you will get the popup with thw view2

    DATA lo_window_manager TYPE REF TO if_wd_window_manager.

    DATA lo_api_component TYPE REF TO if_wd_component.

    DATA lo_window TYPE REF TO if_wd_window.

    lo_api_component = wd_comp_controller->wd_get_api( ).

    lo_window_manager = lo_api_component->get_window_manager( ).

    lo_window = lo_window_manager->create_window(

    window_name = WINDOWNAME

    • title =

    • close_in_any_case = abap_true

    message_display_mode = if_wd_window=>co_msg_display_mode_selected

    • close_button = abap_true

    button_kind = if_wd_window=>co_buttons_ok

    message_type = if_wd_window=>co_msg_type_none

    default_button = if_wd_window=>co_button_ok

    ).

    lo_window->open( ).

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Jul 17, 2009 at 05:13 AM

    Hi,

    Use the below code.

    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( ).

    /enter your message here/

    insert `Data where changed` into table l_text.

    insert `Do you want to save?` 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 ).

    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( ).

    Hope this will help.

    Regards

    Shruti

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Jul 22, 2009 at 11:21 AM

    solved

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Jul 22, 2009 at 11:21 AM

    solved

    Add comment
    10|10000 characters needed characters exceeded