mirror of
https://github.com/abap2UI5/abap2UI5.git
synced 2025-04-30 19:06:17 +08:00
93 lines
3.2 KiB
ABAP
93 lines
3.2 KiB
ABAP
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.
|