cancel
Showing results for 
Search instead for 
Did you mean: 

Dynamic hiding buttons in Form Repeater uibb FPM

Former Member
0 Kudos

Hello,

How can I dynamically hide buttons in a FPM UIBB Form Repeater row. Or hide buttons when the UIBB is not Editable.

Kind Regards.

Richard

Accepted Solutions (0)

Answers (1)

Answers (1)

sambit_de
Discoverer
0 Kudos

Hi

In class /BOFU/CL_FBI_GUIBB_FORM method SET_TOOLBAR_USAGES can be used to hide buttons dynamically at runtime.

Code Snippet:

Data : lo_cnr_ovp   TYPE REF TO if_fpm_cnr_ovp.
lo_cnr_ovp ?= lo_fpm->get_service( cl_fpm_service_manager=>gc_key_.... ).
      IF lo_cnr_ovp IS BOUND.
        TRY.
            lo_cnr_ovp->get_toolbar_button(
              EXPORTING
                iv_toolbar_element_id = 'Button Element ID'
              IMPORTING
                es_toolbar_button     = ls_button ).
            ls_button-visibility = if_fpm_constants=>gc_visibility-not_visible.
            ls_button-enabled = abap_false.
            lo_cnr_ovp->change_toolbar_button(
              EXPORTING
                is_toolbar_button = ls_button ).
          CATCH cx_fpm_floorplan ##no_handler.
        ENDTRY.
      ENDIF.

Regards


Sambit