CLASS z2ui5_cl_app_demo_08 DEFINITION PUBLIC. PUBLIC SECTION. INTERFACES z2ui5_if_app. DATA check_strip_active TYPE abap_bool. DATA strip_type TYPE string. PROTECTED SECTION. PRIVATE SECTION. ENDCLASS. CLASS z2ui5_cl_app_demo_08 IMPLEMENTATION. METHOD z2ui5_if_app~controller. CASE client->get( )-lifecycle_method. WHEN client->cs-lifecycle_method-on_event. CASE client->get( )-event. WHEN 'BUTTON_MESSAGE_BOX'. client->popup_message_box( 'this is a message box' ). WHEN 'BUTTON_MESSAGE_BOX_ERROR'. client->popup_message_box( text = 'this is a message box' type = 'error' ). WHEN 'BUTTON_MESSAGE_BOX_SUCCESS'. client->popup_message_box( text = 'this is a message box' type = 'success' ). WHEN 'BUTTON_MESSAGE_BOX_WARNING'. client->popup_message_box( text = 'this is a message box' type = 'warning' ). WHEN 'BUTTON_MESSAGE_TOAST'. client->popup_message_toast( 'this is a message toast' ). WHEN 'BUTTON_MESSAGE_STRIP_INFO'. check_strip_active = xsdbool( check_strip_active = abap_false ). strip_type = 'Information'. WHEN 'BUTTON_MESSAGE_STRIP_ERROR'. check_strip_active = xsdbool( check_strip_active = abap_false ). strip_type = 'Error'. WHEN 'BUTTON_MESSAGE_STRIP_SUCCESS'. check_strip_active = xsdbool( check_strip_active = abap_false ). strip_type = 'Success'. WHEN 'BACK'. client->nav_app_leave( client->get( )-id_prev_app_stack ). ENDCASE. WHEN client->cs-lifecycle_method-on_rendering. "Definition of View Main DATA(view) = client->factory_view( 'MAIN' ). DATA(page) = view->page( title = 'abap2UI5 - Messages' navbuttontap = view->_event( 'BACK' ) ). page->header_content( )->link( text = 'Go to Source Code' href = client->get( )-s_request-url_source_code ). IF check_strip_active = abap_true. page->message_strip( text = 'This is a Message Strip' type = strip_type ). ENDIF. page->grid( 'L6 M12 S12' )->content( 'l' )->simple_form( 'Message Box' )->content( 'f' )->button( text = 'information' press = view->_event( 'BUTTON_MESSAGE_BOX' ) )->button( text = 'success' press = view->_event( 'BUTTON_MESSAGE_BOX_SUCCESS' ) )->button( text = 'error' press = view->_event( 'BUTTON_MESSAGE_BOX_ERROR' ) )->button( text = 'warning' press = view->_event( 'BUTTON_MESSAGE_BOX_WARNING' ) ). page->grid( 'L6 M12 S12' )->content( 'l' )->simple_form( 'Message Strip' )->content( 'f' )->button( text = 'success' press = view->_event( 'BUTTON_MESSAGE_STRIP_SUCCESS' ) )->button( text = 'error' press = view->_event( 'BUTTON_MESSAGE_STRIP_ERROR' ) )->button( text = 'information' press = view->_event( 'BUTTON_MESSAGE_STRIP_INFO' ) ). page->grid( 'L6 M12 S12' )->content( 'l' )->simple_form( 'Display' )->content( 'f' )->button( text = 'Message Toast' press = view->_event( 'BUTTON_MESSAGE_TOAST' ) ). ENDCASE. ENDMETHOD. ENDCLASS.