Hi all,
I have an OVP with a Page Master and a toggle button for manually collapse this page master.
My requirement is to make automatically invisible the page master area when the user click on a certain row in page master.
I tried to raise an 'FPM_TOGGLE_PAGE_MASTER' event and to change the status of toggle button with io_ovp->change_toolbar_toggle_button method but it doesn't work. My code is here below.
Any help?
Thank you,
Francesca
DATA: ls_toolbar_toggle_button TYPE IF_FPM_OVP=>TY_S_TOOLBAR_TOGGLE_BUTTON,
lv_content_area_id TYPE FPM_CONTENT_AREA_ID.
ls_toolbar_toggle_button-element_id = 'FPM_TOGGLE_PAGE_MASTER'.
ls_toolbar_toggle_button-index = 1.
ls_toolbar_toggle_button-text = 'Customer Bucket'.
ls_toolbar_toggle_button-image = '~Icon/BusinessPartner'.
ls_toolbar_toggle_button-enabled = 'X'.
ls_toolbar_toggle_button-visibility = '02'.
ls_toolbar_toggle_button-action_id = 'ACTION_ID_1'.
ls_toolbar_toggle_button-event_id = 'FPM_TOGGLE_PAGE_MASTER'.
ls_toolbar_toggle_button-checked = 'X'.
io_ovp->change_toolbar_toggle_button(
EXPORTING
is_toolbar_toggle_button = ls_toolbar_toggle_button
).
DATA:
lo_event_params TYPE REF TO if_fpm_parameter,
lr_event TYPE REF TO cl_fpm_event,
lo_fpm TYPE REF TO if_fpm.
CREATE OBJECT lo_event_params TYPE cl_fpm_parameter.
lo_event_params->set_value(
EXPORTING
iv_key = 'FPM_CHECKED'
iv_value = 'X' ).
CREATE OBJECT lr_event
EXPORTING
iv_event_id = lo_event->gc_event_toggle_page_master
io_event_data = lo_event_params.
lo_fpm = cl_fpm_factory=>get_instance( ).
lo_fpm->raise_event( lr_event ).