- METHOD IF_BSP_WD_TOOLBAR_CALLBACK~GET_BUTTONS.
- DATA:LV_LOCKTYPE ABAP_BOOL VALUE ABAP_TRUE,
- LV_ENABLE TYPE ABAP_BOOL VALUE ABAP_FALSE.
- DATA:LR_COMTYPE REF TO ZL_ZLYTEST0_BSPWDCOMPONE3_IMPL.
- DATA:RW_BUTTONTYPE CRMT_ThtmlB_BUTTON_EXT.
- CALL METHODSUPER->IF_BSP_WD_TOOLBAR_CALLBACK~GET_BUTTONS
- RECEIVING
- RT_BUTTONS = RT_BUTTONS.
- LR_COM ?=ME->COMP_CONTROLLER.
- CHECKLR_COMIS BOUND.
- IFLR_COM->DISPLAY = ABAP_TRUE.
- LV_ENABLE = ABAP_FALSE.
- ELSE.
- LV_ENABLE = ABAP_TRUE.
- ENDIF.
- RW_BUTTON-TYPE= CL_THTMLB_UTIL=>GC_ICON_SAVE.
- RW_BUTTON-ON_CLICK ='SAVE'.
- RW_BUTTON-PAGE_ID =ME->COMPONENT_ID.
- RW_BUTTON-ENABLED = LV_ENABLE.
- APPENDRW_BUTTONTO RT_BUTTONS.
- RW_BUTTON-TYPE= CL_THTMLB_UTIL=>GC_ICON_CANCEL.
- RW_BUTTON-ON_CLICK ='CANCEL'.
- RW_BUTTON-PAGE_ID =ME->COMPONENT_ID.
- RW_BUTTON-ENABLED = LV_ENABLE.
- APPENDRW_BUTTONTO RT_BUTTONS.
- ENDMETHOD.
来源: