diff --git a/src/00/z2ui5_cl_demo_app_326.clas.abap b/src/00/z2ui5_cl_demo_app_326.clas.abap deleted file mode 100644 index 65ade707..00000000 --- a/src/00/z2ui5_cl_demo_app_326.clas.abap +++ /dev/null @@ -1,94 +0,0 @@ -CLASS z2ui5_cl_demo_app_326 DEFINITION PUBLIC CREATE PUBLIC. - - PUBLIC SECTION. - INTERFACES z2ui5_if_app. - - DATA unit TYPE meins. - DATA numc TYPE z2ui5_numc12. - - - PROTECTED SECTION. - DATA client TYPE REF TO z2ui5_if_client. - - METHODS z2ui5_set_data. - - METHODS display_view - IMPORTING - !client TYPE REF TO z2ui5_if_client. - - METHODS on_event - IMPORTING - !client TYPE REF TO z2ui5_if_client. - - PRIVATE SECTION. -ENDCLASS. - - -CLASS z2ui5_cl_demo_app_326 IMPLEMENTATION. - - METHOD z2ui5_if_app~main. - - me->client = client. - - IF client->check_on_init( ). - display_view( client ). - z2ui5_set_data( ). - ENDIF. - - on_event( client ). - - ENDMETHOD. - - METHOD display_view. - - DATA(view) = z2ui5_cl_xml_view=>factory( ). - - client->view_display( val = view->shell( - )->page( title = 'abap2UI5 - Conversion Exit' - navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) - )->simple_form( title = 'Form Title' - editable = abap_true - )->content( 'form' - )->title( 'Conversion' - )->label( 'Numeric' - )->input( value = client->_bind_edit( numc ) - enabled = abap_false - )->label( `Unit` - )->input( value = client->_bind_edit( unit ) - enabled = abap_false - )->stringify( ) ). - - ENDMETHOD. - - METHOD on_event. - - CASE client->get( )-event. - WHEN 'BACK'. - client->nav_app_leave( ). - ENDCASE. - - ENDMETHOD. - - METHOD z2ui5_set_data. - - unit = 'ST'. " internal ST -> external PC (if logged in in english) - numc = 10. " internal 0000000010 -> external 10 - - TRY. - CALL FUNCTION `CONVERSION_EXIT_CUNIT_OUTPUT` - EXPORTING input = unit - IMPORTING output = unit - EXCEPTIONS OTHERS = 99. - - CALL FUNCTION `CONVERSION_EXIT_ALPHA_OUTPUT` - EXPORTING input = numc - IMPORTING output = numc - EXCEPTIONS OTHERS = 99. - - CATCH cx_root. - ENDTRY. - - ENDMETHOD. - -ENDCLASS. diff --git a/src/00/z2ui5_cl_demo_app_326.clas.xml b/src/00/z2ui5_cl_demo_app_326.clas.xml deleted file mode 100644 index f8d0c6a2..00000000 --- a/src/00/z2ui5_cl_demo_app_326.clas.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - Z2UI5_CL_DEMO_APP_326 - E - Conversion Exits - 1 - X - X - X - - - - diff --git a/src/00/z2ui5_cl_demo_app_352.clas.abap b/src/00/z2ui5_cl_demo_app_352.clas.abap deleted file mode 100644 index 28f5cb32..00000000 --- a/src/00/z2ui5_cl_demo_app_352.clas.abap +++ /dev/null @@ -1,189 +0,0 @@ -CLASS z2ui5_cl_demo_app_352 DEFINITION PUBLIC. - - PUBLIC SECTION. - - TYPES: - BEGIN OF t_news, - text TYPE string, - author TYPE string, - END OF t_news, - tt_News TYPE STANDARD TABLE OF t_news - WITH NON-UNIQUE DEFAULT KEY. - - INTERFACES z2ui5_if_app. - DATA news_input TYPE string. - DATA author_input TYPE string. - DATA news_list TYPE tt_News. - DATA connections TYPE int8. - - PROTECTED SECTION. - DATA client TYPE REF TO z2ui5_if_client. - - METHODS z2ui5_on_event. - METHODS z2ui5_on_render. - METHODS z2ui5_display_popover. - - PRIVATE SECTION. - -ENDCLASS. - - -CLASS z2ui5_cl_demo_app_352 IMPLEMENTATION. - - - METHOD z2ui5_if_app~main. - - me->client = client. - - IF me->z2ui5_if_app~check_initialized = abap_false. - connections = z2ui5_cl_demo_app_352_ws=>get_active_connections( ). - ENDIF. - - IF client->get( )-event IS NOT INITIAL. - z2ui5_on_event( ). - client->view_model_update( ). - RETURN. - ENDIF. - - z2ui5_on_render( ). - - ENDMETHOD. - - - METHOD z2ui5_on_event. - DATA: news TYPE z2ui5_cl_demo_app_352=>t_news. - - CASE client->get( )-event. - WHEN `CLEAR`. - - CLEAR: news_list. - - WHEN 'BACK'. - - client->nav_app_leave( client->get_app( client->get( )-s_draft-id_prev_app_stack ) ). - - WHEN 'CLICK_HINT_ICON'. - - z2ui5_display_popover( ). - - ENDCASE. - - ENDMETHOD. - - - METHOD z2ui5_on_render. - - DATA(view) = z2ui5_cl_xml_view=>factory( ). - DATA(page) = view->shell( - )->page( - title = 'abap2UI5 - Sample: News Feed over WebSocket' - navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). - - page->header_content( - )->button( id = `button_hint_id` - icon = `sap-icon://hint` - tooltip = `Sample information` - press = client->_event( 'CLICK_HINT_ICON' ) ). - - DATA(form) = page->simple_form( editable = abap_true - title = `Publish news` - class = `sapUiTinyMarginBottom` - )->content( `form` ). - - form->feed_input( - value = client->_bind_edit( news_input ) - post = client->_event_client( - val = `Z2UI5` - t_arg = VALUE #( ( `feedInputPost` ) ) - ) ). - - form->label( text = `Author` - )->input( value = client->_bind_edit( author_input ) - placeholder = `Anonymous` ). - - page->list( - headertext = `News` - items = client->_bind_edit( news_list ) - )->feed_list_item( - sender = `{AUTHOR}` - text = `{TEXT}` - showicon = abap_false ). - - DATA(footer) = page->footer( )->overflow_toolbar( ). - footer->info_label( - text = client->_bind_edit( connections ) - colorscheme = `7` - icon = `sap-icon://connected` ). - - footer->toolbar_spacer( )->button( - text = `Clear` - icon = `sap-icon://clear-all` - press = client->_event( `CLEAR` ) ). - - IF me->z2ui5_if_app~check_initialized = abap_false. - view->_generic( name = `script` - ns = `html` - )->_cc_plain_xml( - `(()=>{ ` && - ` const ws_url = (window.location.origin + '/sap/bc/apc/sap/z2ui5_sample').replace('http','ws');` && - ` try { ` && - ` ws = new WebSocket(ws_url);` && - ` } catch (err) {` && - ` alert(err);` && - ` }` && - ` ws.onopen = ()=>{};` && - ` ws.onmessage = (msg)=>{` && - ` const model = z2ui5.oController.oView.getModel();` && - ` const data = model.getData();` && - ` if (msg.data === '` && z2ui5_cl_demo_app_352_ws=>c_msg-__new_connection__ && `') {` && - ` data.XX.CONNECTIONS += 1;` && - ` } else if (msg.data === '` && z2ui5_cl_demo_app_352_ws=>c_msg-__closed__ && `') {` && - ` data.XX.CONNECTIONS -= 1;` && - ` } else {` && - ` data.XX.NEWS_LIST.push(JSON.parse(msg.data));` && - ` }` && - ` model.setData(data);` && - ` };` && - ` ws.onclose = (msg)=>{};` && - `})()` ). - - view->_generic( name = `script` - ns = `html` - )->_cc_plain_xml( - `z2ui5.feedInputPost = () => { ` && - ` const model = z2ui5.oView.getModel();` && - ` const data = model.getData();` && - ` ws.send(JSON.stringify({ ` && - ` TEXT : data.XX.NEWS_INPUT,` && - ` AUTHOR : data.XX.AUTHOR_INPUT ` && - ` }));` && - ` setTimeout( () => { ` && - ` data.XX.NEWS_INPUT = "";` && - ` model.setData(data);` && - ` }, 10 ); ` && - `}` ). - ENDIF. - - client->view_display( view->stringify( ) ). - - ENDMETHOD. - - - METHOD z2ui5_display_popover. - - DATA(view) = z2ui5_cl_xml_view=>factory_popup( ). - view->quick_view( placement = `Bottom` - width = `auto` - )->quick_view_page( pageid = `sampleInformationId` - header = `Sample information` - description = `This sample show how to consume APC-Messages over websocket. Open the app mutliple times and post something.` ). - - client->popover_display( - xml = view->stringify( ) - by_id = `button_hint_id` ). - - ENDMETHOD. - -ENDCLASS. - diff --git a/src/00/z2ui5_cl_demo_app_352.clas.xml b/src/00/z2ui5_cl_demo_app_352.clas.xml deleted file mode 100644 index aea2350e..00000000 --- a/src/00/z2ui5_cl_demo_app_352.clas.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - Z2UI5_CL_DEMO_APP_352 - E - News Feed over Websocket - 1 - X - X - X - - - - diff --git a/src/00/z2ui5_cl_demo_app_352_ws.clas.abap b/src/00/z2ui5_cl_demo_app_352_ws.clas.abap deleted file mode 100644 index 329a72f2..00000000 --- a/src/00/z2ui5_cl_demo_app_352_ws.clas.abap +++ /dev/null @@ -1,109 +0,0 @@ -CLASS z2ui5_cl_demo_app_352_ws DEFINITION PUBLIC - INHERITING FROM cl_apc_wsp_ext_stateless_base. - - PUBLIC SECTION. - - CLASS-METHODS: get_active_connections - RETURNING - VALUE(result) TYPE i. - - METHODS: - if_apc_wsp_extension~on_message REDEFINITION, - if_apc_wsp_extension~on_start REDEFINITION, - if_apc_wsp_extension~on_close REDEFINITION. - - CONSTANTS: - c_amc_application_id TYPE amc_application_id VALUE 'Z2UI5_SAMPLE' ##NO_TEXT, - c_channel_id TYPE amc_channel_id VALUE '/news_feed' ##NO_TEXT, - BEGIN OF c_msg, - __new_connection__ TYPE string VALUE `__NEW_CONNECTION__` ##NO_TEXT, - __closed__ TYPE string VALUE `__CLOSED__` ##NO_TEXT, - END OF c_msg. - - PRIVATE SECTION. - - CLASS-METHODS: - get_producer - RETURNING - VALUE(producer) TYPE REF TO if_amc_message_producer_text - RAISING - cx_amc_error, - send - IMPORTING - i_message TYPE string - RAISING - cx_amc_error. - -ENDCLASS. - - -CLASS z2ui5_cl_demo_app_352_ws IMPLEMENTATION. - - - METHOD get_producer. - - producer ?= cl_amc_channel_manager=>create_message_producer( i_application_id = c_amc_application_id - i_channel_id = c_channel_id ). - - ENDMETHOD. - - - METHOD if_apc_wsp_extension~on_message. - - TRY. - send( i_message->get_text( ) ). - CATCH cx_root INTO DATA(error). - RAISE SHORTDUMP error. - ENDTRY. - - ENDMETHOD. - - - METHOD if_apc_wsp_extension~on_start. - - TRY. - - i_context->get_binding_manager( - )->bind_amc_message_consumer( i_application_id = c_amc_application_id - i_channel_id = c_channel_id ). - - get_producer( )->send( c_msg-__new_connection__ ). - - CATCH cx_root INTO DATA(error). - RAISE SHORTDUMP error. - ENDTRY. - - ENDMETHOD. - - - METHOD if_apc_wsp_extension~on_close. - - TRY. - get_producer( )->send( c_msg-__closed__ ). - - CATCH cx_root INTO DATA(error). - RAISE SHORTDUMP error. - ENDTRY. - - ENDMETHOD. - - - METHOD get_active_connections. - - SELECT - FROM amc_receiver2 - FIELDS COUNT( * ) - WHERE channel_id = @( to_lower( |{ c_amc_application_id }{ c_channel_id }| ) ) - INTO @result. - - ENDMETHOD. - - - METHOD send. - - get_producer( )->send( i_message ). - - ENDMETHOD. - -ENDCLASS. - diff --git a/src/00/z2ui5_cl_demo_app_352_ws.clas.xml b/src/00/z2ui5_cl_demo_app_352_ws.clas.xml deleted file mode 100644 index 725a26ed..00000000 --- a/src/00/z2ui5_cl_demo_app_352_ws.clas.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - Z2UI5_CL_DEMO_APP_352_WS - E - Generated APC WebSocket protocol impementation class - 1 - X - X - X - - - - diff --git a/src/00/z2ui5_cl_demo_app_135.clas.abap b/src/00/z2ui5_cl_demo_app_s_01.clas.abap similarity index 96% rename from src/00/z2ui5_cl_demo_app_135.clas.abap rename to src/00/z2ui5_cl_demo_app_s_01.clas.abap index 5707b070..effd7f67 100644 --- a/src/00/z2ui5_cl_demo_app_135.clas.abap +++ b/src/00/z2ui5_cl_demo_app_s_01.clas.abap @@ -1,4 +1,4 @@ -CLASS z2ui5_cl_demo_app_135 DEFINITION +CLASS z2ui5_cl_demo_app_s_01 DEFINITION PUBLIC CREATE PUBLIC . @@ -39,7 +39,7 @@ ENDCLASS. -CLASS z2ui5_cl_demo_app_135 IMPLEMENTATION. +CLASS z2ui5_cl_demo_app_s_01 IMPLEMENTATION. METHOD initialize_view. set_session_stateful( client = client @@ -50,7 +50,7 @@ CLASS z2ui5_cl_demo_app_135 IMPLEMENTATION. DATA(page) = view->shell( )->page( title = `abap2UI5 - Sample: Sticky Session with locks - (ABAP Standard Only)` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->message_strip( text = client->_bind( error-text ) diff --git a/src/00/z2ui5_cl_demo_app_s_01.clas.locals_imp.abap b/src/00/z2ui5_cl_demo_app_s_01.clas.locals_imp.abap new file mode 100644 index 00000000..66a75f6d --- /dev/null +++ b/src/00/z2ui5_cl_demo_app_s_01.clas.locals_imp.abap @@ -0,0 +1,87 @@ +CLASS lcl_locking DEFINITION CREATE PRIVATE FINAL. + PUBLIC SECTION. + + TYPES: + BEGIN OF ty_seqg3, + gname TYPE c LENGTH 30, " Elementary Lock of Lock Entry (Table Name) + garg TYPE c LENGTH 150, " Argument String (=Key Fields) of Lock Entry + gmode TYPE c LENGTH 1, " Lock Mode (Shared/Exclusive) of a Lock Entry + gusr TYPE c LENGTH 58, " Lock Owner, ID of Logical Unit of Work (LUW) + gusrvb TYPE c LENGTH 58, " Lock Owner, ID of Logical Unit of Work (LUW) / Update Task + guse TYPE int4, " Cumulative Counter for Lock Entry / Dialog + gusevb TYPE int4, " Cumulative Counter for Lock Entry / Update Task + gobj TYPE c LENGTH 16, " Name of Lock Object in the Lock Entry + gclient TYPE c LENGTH 3, " Client in the lock entry + guname TYPE c LENGTH 12, " User name in lock entry + gtarg TYPE c LENGTH 50, " Argument String of Lock Entry (Table Key Fields) + gtcode TYPE c LENGTH 20, " Transaction Code in the Lock Entry + gbcktype TYPE c LENGTH 1, " Backup flag for lock entry + gthost TYPE c LENGTH 32, " Host Name in the Lock Owner ID + gtwp TYPE n LENGTH 2, " Work Process Number in Lock Owner ID + gtsysnr TYPE n LENGTH 2, " SAP System Number in Lock Owner ID + gtdate TYPE d, " Date within lock owner ID + gttime TYPE t, " Time in Lock Owner ID + gtusec TYPE n LENGTH 6, " Time/Microseconds Share in Lock Owner ID + gtmark TYPE c LENGTH 1, " Selection Indicator of Lock Entry + gusetxt TYPE n LENGTH 10, " Cumulative Counter for Lock Entry + gusevbt TYPE n LENGTH 10, " Cumulative Counter for Lock Entry / Update Task + END OF ty_seqg3. + + CLASS-METHODS acquire_lock. + + CLASS-METHODS get_lock_counter + RETURNING + VALUE(result) TYPE i. + + PROTECTED SECTION. + PRIVATE SECTION. +ENDCLASS. + +CLASS lcl_locking IMPLEMENTATION. + + METHOD acquire_lock. + + DATA(lv_fm) = 'ENQUEUE_E_TABLE'. + CALL FUNCTION lv_fm + EXPORTING + tabname = 'ZTEST' + varkey = 'Z100' + EXCEPTIONS + foreign_lock = 1 + system_failure = 2 + OTHERS = 3. + IF sy-subrc <> 0. + MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4 INTO DATA(error_text). + RAISE EXCEPTION TYPE z2ui5_cx_util_error EXPORTING val = error_text. + ENDIF. + + ENDMETHOD. + + + METHOD get_lock_counter. + DATA enqueue_table TYPE STANDARD TABLE OF ty_seqg3. + + DATA argument TYPE c LENGTH 150. + argument = |ZTEST Z100*|. + + DATA(lv_fm) = 'ENQUEUE_READ'. + CALL FUNCTION lv_fm + EXPORTING + garg = argument + guname = sy-uname + TABLES + enq = enqueue_table + EXCEPTIONS + communication_failure = 1 + system_failure = 2 + OTHERS = 3. + IF sy-subrc <> 0. + MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4 INTO DATA(error_text). + RAISE EXCEPTION TYPE z2ui5_cx_util_error EXPORTING val = error_text. + ENDIF. + + result = VALUE #( enqueue_table[ 1 ]-gusevb OPTIONAL ). + + ENDMETHOD. + +ENDCLASS. diff --git a/src/00/z2ui5_cl_demo_app_135.clas.xml b/src/00/z2ui5_cl_demo_app_s_01.clas.xml similarity index 90% rename from src/00/z2ui5_cl_demo_app_135.clas.xml rename to src/00/z2ui5_cl_demo_app_s_01.clas.xml index 4e2e1f25..a0f11c53 100644 --- a/src/00/z2ui5_cl_demo_app_135.clas.xml +++ b/src/00/z2ui5_cl_demo_app_s_01.clas.xml @@ -3,7 +3,7 @@ - Z2UI5_CL_DEMO_APP_135 + Z2UI5_CL_DEMO_APP_S_01 E Sticky session with locking 1 diff --git a/src/00/z2ui5_cl_demo_app_137.clas.abap b/src/00/z2ui5_cl_demo_app_s_02.clas.abap similarity index 94% rename from src/00/z2ui5_cl_demo_app_137.clas.abap rename to src/00/z2ui5_cl_demo_app_s_02.clas.abap index 60c07197..d6b61a27 100644 --- a/src/00/z2ui5_cl_demo_app_137.clas.abap +++ b/src/00/z2ui5_cl_demo_app_s_02.clas.abap @@ -1,4 +1,4 @@ -CLASS z2ui5_cl_demo_app_137 DEFINITION +CLASS z2ui5_cl_demo_app_s_02 DEFINITION PUBLIC CREATE PUBLIC. @@ -27,7 +27,7 @@ CLASS z2ui5_cl_demo_app_137 DEFINITION ENDCLASS. -CLASS z2ui5_cl_demo_app_137 IMPLEMENTATION. +CLASS z2ui5_cl_demo_app_s_02 IMPLEMENTATION. METHOD z2ui5_if_app~main. TRY. @@ -53,7 +53,7 @@ CLASS z2ui5_cl_demo_app_137 IMPLEMENTATION. DATA(page) = view->shell( )->page( title = `abap2UI5 - Sample: Sticky Session` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(vbox) = page->vbox( ). vbox->info_label( text = client->_bind( session_text ) ). diff --git a/src/00/z2ui5_cl_demo_app_s_02.clas.locals_imp.abap b/src/00/z2ui5_cl_demo_app_s_02.clas.locals_imp.abap new file mode 100644 index 00000000..ba8345e0 --- /dev/null +++ b/src/00/z2ui5_cl_demo_app_s_02.clas.locals_imp.abap @@ -0,0 +1,16 @@ +CLASS lcl_static_container DEFINITION CREATE PRIVATE FINAL. + PUBLIC SECTION. + CLASS-DATA counter TYPE i READ-ONLY. + CLASS-METHODS increment + RETURNING + VALUE(result) TYPE i. + PROTECTED SECTION. + PRIVATE SECTION. +ENDCLASS. + +CLASS lcl_static_container IMPLEMENTATION. + METHOD increment. + counter = counter + 1. + result = counter. + ENDMETHOD. +ENDCLASS. diff --git a/src/00/z2ui5_cl_demo_app_137.clas.xml b/src/00/z2ui5_cl_demo_app_s_02.clas.xml similarity index 90% rename from src/00/z2ui5_cl_demo_app_137.clas.xml rename to src/00/z2ui5_cl_demo_app_s_02.clas.xml index 71c78bf8..619d2a37 100644 --- a/src/00/z2ui5_cl_demo_app_137.clas.xml +++ b/src/00/z2ui5_cl_demo_app_s_02.clas.xml @@ -3,7 +3,7 @@ - Z2UI5_CL_DEMO_APP_137 + Z2UI5_CL_DEMO_APP_S_02 E stateful session 1 diff --git a/src/00/z2ui5_cl_demo_app_304.clas.abap b/src/00/z2ui5_cl_demo_app_s_03.clas.abap similarity index 96% rename from src/00/z2ui5_cl_demo_app_304.clas.abap rename to src/00/z2ui5_cl_demo_app_s_03.clas.abap index 82b469f1..436716ff 100644 --- a/src/00/z2ui5_cl_demo_app_304.clas.abap +++ b/src/00/z2ui5_cl_demo_app_s_03.clas.abap @@ -1,4 +1,4 @@ -CLASS z2ui5_cl_demo_app_304 DEFINITION +CLASS z2ui5_cl_demo_app_s_03 DEFINITION PUBLIC FINAL CREATE PUBLIC . @@ -21,7 +21,7 @@ CLASS z2ui5_cl_demo_app_304 DEFINITION ENDCLASS. -CLASS z2ui5_cl_demo_app_304 IMPLEMENTATION. +CLASS z2ui5_cl_demo_app_s_03 IMPLEMENTATION. METHOD z2ui5_if_app~main. diff --git a/src/00/z2ui5_cl_demo_app_304.clas.xml b/src/00/z2ui5_cl_demo_app_s_03.clas.xml similarity index 90% rename from src/00/z2ui5_cl_demo_app_304.clas.xml rename to src/00/z2ui5_cl_demo_app_s_03.clas.xml index 719f6f4a..31337d2e 100644 --- a/src/00/z2ui5_cl_demo_app_304.clas.xml +++ b/src/00/z2ui5_cl_demo_app_s_03.clas.xml @@ -3,7 +3,7 @@ - Z2UI5_CL_DEMO_APP_304 + Z2UI5_CL_DEMO_APP_S_03 E Play Sound 1 diff --git a/src/00/z2ui5_cl_demo_app_s_04.clas.abap b/src/00/z2ui5_cl_demo_app_s_04.clas.abap new file mode 100644 index 00000000..ba33f0b2 --- /dev/null +++ b/src/00/z2ui5_cl_demo_app_s_04.clas.abap @@ -0,0 +1,13 @@ +class Z2UI5_CL_DEMO_APP_S_04 definition + public + create public . + +public section. +protected section. +private section. +ENDCLASS. + + + +CLASS Z2UI5_CL_DEMO_APP_S_04 IMPLEMENTATION. +ENDCLASS. diff --git a/src/00/z2ui5_cl_demo_app_s_04.clas.xml b/src/00/z2ui5_cl_demo_app_s_04.clas.xml new file mode 100644 index 00000000..4a1b746e --- /dev/null +++ b/src/00/z2ui5_cl_demo_app_s_04.clas.xml @@ -0,0 +1,4 @@ + + + + diff --git a/src/00/z2ui5_cl_demo_app_s_05.clas.abap b/src/00/z2ui5_cl_demo_app_s_05.clas.abap new file mode 100644 index 00000000..597292a4 --- /dev/null +++ b/src/00/z2ui5_cl_demo_app_s_05.clas.abap @@ -0,0 +1,13 @@ +class Z2UI5_CL_DEMO_APP_S_05 definition + public + create public . + +public section. +protected section. +private section. +ENDCLASS. + + + +CLASS Z2UI5_CL_DEMO_APP_S_05 IMPLEMENTATION. +ENDCLASS. diff --git a/src/00/z2ui5_cl_demo_app_s_05.clas.xml b/src/00/z2ui5_cl_demo_app_s_05.clas.xml new file mode 100644 index 00000000..4a1b746e --- /dev/null +++ b/src/00/z2ui5_cl_demo_app_s_05.clas.xml @@ -0,0 +1,4 @@ + + + + diff --git a/src/00/z2ui5_cl_demo_app_s_05_ws.clas.abap b/src/00/z2ui5_cl_demo_app_s_05_ws.clas.abap new file mode 100644 index 00000000..b470bc66 --- /dev/null +++ b/src/00/z2ui5_cl_demo_app_s_05_ws.clas.abap @@ -0,0 +1,13 @@ +class Z2UI5_CL_DEMO_APP_S_05_WS definition + public + create public . + +public section. +protected section. +private section. +ENDCLASS. + + + +CLASS Z2UI5_CL_DEMO_APP_S_05_WS IMPLEMENTATION. +ENDCLASS. diff --git a/src/00/z2ui5_cl_demo_app_s_05_ws.clas.xml b/src/00/z2ui5_cl_demo_app_s_05_ws.clas.xml new file mode 100644 index 00000000..4a1b746e --- /dev/null +++ b/src/00/z2ui5_cl_demo_app_s_05_ws.clas.xml @@ -0,0 +1,4 @@ + + + + diff --git a/src/01/z2ui5_cl_demo_app_lp_03.clas.abap b/src/01/z2ui5_cl_demo_app_lp_03.clas.abap index 450e6803..7409c23a 100644 --- a/src/01/z2ui5_cl_demo_app_lp_03.clas.abap +++ b/src/01/z2ui5_cl_demo_app_lp_03.clas.abap @@ -41,7 +41,7 @@ CLASS z2ui5_cl_demo_app_lp_03 IMPLEMENTATION. showheader = xsdbool( abap_false = client->get( )-check_launchpad_active ) title = 'abap2UI5 - Cross App Navigation App 127 - This App only works when started via Launchpad' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->header_content( )->link( text = 'Source_Code' diff --git a/src/01/z2ui5_cl_demo_app_lp_04.clas.abap b/src/01/z2ui5_cl_demo_app_lp_04.clas.abap index 4af1f3e4..1cf1d6bb 100644 --- a/src/01/z2ui5_cl_demo_app_lp_04.clas.abap +++ b/src/01/z2ui5_cl_demo_app_lp_04.clas.abap @@ -41,7 +41,7 @@ CLASS z2ui5_cl_demo_app_lp_04 IMPLEMENTATION. showheader = xsdbool( abap_false = client->get( )-check_launchpad_active ) title = 'abap2UI5 - Cross App Navigation App 128' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->header_content( )->link( text = 'Source_Code' diff --git a/src/z2ui5_cl_demo_app_000.clas.abap b/src/z2ui5_cl_demo_app_000.clas.abap index 8f8567b3..74ec3fe2 100644 --- a/src/z2ui5_cl_demo_app_000.clas.abap +++ b/src/z2ui5_cl_demo_app_000.clas.abap @@ -238,14 +238,14 @@ CLASS z2ui5_cl_demo_app_000 IMPLEMENTATION. panel->generic_tile( header = 'Session Stickyness I' subheader = 'Stateful mode' - press = client->_event( 'z2ui5_cl_demo_app_137' ) + press = client->_event( 'z2ui5_cl_demo_app_s_02' ) mode = 'LineMode' class = 'sapUiTinyMarginEnd sapUiTinyMarginBottom' ). panel->generic_tile( header = 'Session Stickyness II' subheader = 'Use Locks' - press = client->_event( 'z2ui5_cl_demo_app_135' ) + press = client->_event( 'z2ui5_cl_demo_app_s_01' ) mode = 'LineMode' class = 'sapUiTinyMarginEnd sapUiTinyMarginBottom' ). @@ -804,7 +804,7 @@ CLASS z2ui5_cl_demo_app_000 IMPLEMENTATION. panel->generic_tile( header = 'Sound' subheader = 'Play success and error sounds' - press = client->_event( 'Z2UI5_CL_DEMO_APP_304' ) + press = client->_event( 'Z2UI5_CL_DEMO_APP_S_03' ) mode = 'LineMode' class = 'sapUiTinyMarginEnd sapUiTinyMarginBottom' ). @@ -1727,7 +1727,7 @@ CLASS z2ui5_cl_demo_app_000 IMPLEMENTATION. panel->generic_tile( header = 'Websocket' subheader = 'Consume APC-Messages with Websocket' - press = client->_event( 'Z2UI5_CL_DEMO_APP_352' ) + press = client->_event( 'Z2UI5_CL_DEMO_APP_S_05' ) mode = 'LineMode' class = 'sapUiTinyMarginEnd sapUiTinyMarginBottom' ). diff --git a/src/z2ui5_cl_demo_app_001.clas.abap b/src/z2ui5_cl_demo_app_001.clas.abap index 0e160792..a14938e5 100644 --- a/src/z2ui5_cl_demo_app_001.clas.abap +++ b/src/z2ui5_cl_demo_app_001.clas.abap @@ -50,7 +50,7 @@ CLASS z2ui5_cl_demo_app_001 IMPLEMENTATION. )->page( title = 'abap2UI5 - First Example' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->simple_form( title = 'Form Title' editable = abap_true )->content( 'form' )->title( 'Input' diff --git a/src/z2ui5_cl_demo_app_002.clas.abap b/src/z2ui5_cl_demo_app_002.clas.abap index c9e962f3..9ca71fbc 100644 --- a/src/z2ui5_cl_demo_app_002.clas.abap +++ b/src/z2ui5_cl_demo_app_002.clas.abap @@ -134,7 +134,7 @@ CLASS z2ui5_cl_demo_app_002 IMPLEMENTATION. showheader = xsdbool( abap_false = client->get( )-check_launchpad_active ) title = 'abap2UI5 - Selection-Screen Example' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(grid) = page->grid( 'L6 M12 S12' )->content( 'layout' ). diff --git a/src/z2ui5_cl_demo_app_004.clas.abap b/src/z2ui5_cl_demo_app_004.clas.abap index 745644a4..2c9dfff7 100644 --- a/src/z2ui5_cl_demo_app_004.clas.abap +++ b/src/z2ui5_cl_demo_app_004.clas.abap @@ -101,7 +101,7 @@ CLASS z2ui5_cl_demo_app_004 IMPLEMENTATION. DATA(page) = view->shell( )->page( title = 'abap2UI5 - Controller' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = abap_true ). + shownavbutton = client->check_app_prev_stack( ) ). page->grid( 'L12 M12 S12' )->content( 'layout' )->simple_form( 'View Second' )->content( 'form' diff --git a/src/z2ui5_cl_demo_app_006.clas.abap b/src/z2ui5_cl_demo_app_006.clas.abap index 36b209b7..469e1c41 100644 --- a/src/z2ui5_cl_demo_app_006.clas.abap +++ b/src/z2ui5_cl_demo_app_006.clas.abap @@ -71,7 +71,7 @@ CLASS z2ui5_cl_demo_app_006 IMPLEMENTATION. )->page( title = 'abap2UI5 - Scroll Container with Table and Toolbar' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(tab) = page->scroll_container( height = '70%' vertical = abap_true diff --git a/src/z2ui5_cl_demo_app_009.clas.abap b/src/z2ui5_cl_demo_app_009.clas.abap index 77707120..5b2c2da7 100644 --- a/src/z2ui5_cl_demo_app_009.clas.abap +++ b/src/z2ui5_cl_demo_app_009.clas.abap @@ -299,7 +299,7 @@ CLASS Z2UI5_CL_DEMO_APP_009 IMPLEMENTATION. )->page( title = 'abap2UI5 - Value Help Examples' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(form) = page->grid( 'L7 M7 S7' )->content( 'layout' diff --git a/src/z2ui5_cl_demo_app_010.clas.abap b/src/z2ui5_cl_demo_app_010.clas.abap index e5c8b2ae..bf5e60f6 100644 --- a/src/z2ui5_cl_demo_app_010.clas.abap +++ b/src/z2ui5_cl_demo_app_010.clas.abap @@ -23,7 +23,7 @@ CLASS Z2UI5_CL_DEMO_APP_010 IMPLEMENTATION. )->page( title = 'abap2UI5 - Demo Layout' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( text = 'button' ). diff --git a/src/z2ui5_cl_demo_app_012.clas.abap b/src/z2ui5_cl_demo_app_012.clas.abap index 1ecd2750..cd020024 100644 --- a/src/z2ui5_cl_demo_app_012.clas.abap +++ b/src/z2ui5_cl_demo_app_012.clas.abap @@ -65,7 +65,7 @@ CLASS Z2UI5_CL_DEMO_APP_012 IMPLEMENTATION. DATA(page) = lo_main->page( title = 'abap2UI5 - Popups' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(grid) = page->grid( 'L7 M12 S12' )->content( 'layout' )->simple_form( 'Popup in same App' )->content( 'form' diff --git a/src/z2ui5_cl_demo_app_013.clas.abap b/src/z2ui5_cl_demo_app_013.clas.abap index f9641380..6d1dc6c9 100644 --- a/src/z2ui5_cl_demo_app_013.clas.abap +++ b/src/z2ui5_cl_demo_app_013.clas.abap @@ -40,7 +40,7 @@ CLASS Z2UI5_CL_DEMO_APP_013 IMPLEMENTATION. )->page( title = 'abap2UI5 - Visualization' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = abap_true + shownavbutton = client->check_app_prev_stack( ) )->tab_container( ). DATA(grid) = container->tab( diff --git a/src/z2ui5_cl_demo_app_014.clas.abap b/src/z2ui5_cl_demo_app_014.clas.abap index 520463e7..266e47ea 100644 --- a/src/z2ui5_cl_demo_app_014.clas.abap +++ b/src/z2ui5_cl_demo_app_014.clas.abap @@ -34,7 +34,7 @@ CLASS Z2UI5_CL_DEMO_APP_014 IMPLEMENTATION. )->page( title = 'abap2UI5 - Visualization' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = abap_true + shownavbutton = client->check_app_prev_stack( ) )->tab_container( ). DATA(tab) = container->tab( text = 'Line Chart' diff --git a/src/z2ui5_cl_demo_app_015.clas.abap b/src/z2ui5_cl_demo_app_015.clas.abap index d74bf81c..de9ebecc 100644 --- a/src/z2ui5_cl_demo_app_015.clas.abap +++ b/src/z2ui5_cl_demo_app_015.clas.abap @@ -39,7 +39,7 @@ CLASS Z2UI5_CL_DEMO_APP_015 IMPLEMENTATION. )->page( title = 'abap2UI5 - Formatted Text' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->header_content( )->toolbar_spacer( )->link( diff --git a/src/z2ui5_cl_demo_app_016.clas.abap b/src/z2ui5_cl_demo_app_016.clas.abap index cbf8a869..f39927fa 100644 --- a/src/z2ui5_cl_demo_app_016.clas.abap +++ b/src/z2ui5_cl_demo_app_016.clas.abap @@ -34,7 +34,7 @@ CLASS Z2UI5_CL_DEMO_APP_016 IMPLEMENTATION. showheader = xsdbool( abap_false = client->get( )-check_launchpad_active ) title = 'abap2UI5 - Visualization' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = abap_true + shownavbutton = client->check_app_prev_stack( ) )->tab_container( ). DATA(grid) = container->tab( diff --git a/src/z2ui5_cl_demo_app_018.clas.abap b/src/z2ui5_cl_demo_app_018.clas.abap index a8861e6c..4ecc4473 100644 --- a/src/z2ui5_cl_demo_app_018.clas.abap +++ b/src/z2ui5_cl_demo_app_018.clas.abap @@ -68,7 +68,7 @@ CLASS Z2UI5_CL_DEMO_APP_018 IMPLEMENTATION. )->page( title = 'abap2UI5 - Template' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->simple_form( title = 'VIEW_MAIN' editable = abap_true )->content( 'form' @@ -106,7 +106,7 @@ CLASS Z2UI5_CL_DEMO_APP_018 IMPLEMENTATION. )->page( title = 'abap2UI5 - Template' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->simple_form( 'VIEW_SECOND' )->content( 'form' )->get_parent( )->get_parent( )->footer( diff --git a/src/z2ui5_cl_demo_app_019.clas.abap b/src/z2ui5_cl_demo_app_019.clas.abap index 5dd27209..32b76570 100644 --- a/src/z2ui5_cl_demo_app_019.clas.abap +++ b/src/z2ui5_cl_demo_app_019.clas.abap @@ -58,7 +58,7 @@ CLASS Z2UI5_CL_DEMO_APP_019 IMPLEMENTATION. )->page( title = 'abap2UI5 - Table with different Selection Modes' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->segmented_button( selected_key = client->_bind_edit( mv_sel_mode ) diff --git a/src/z2ui5_cl_demo_app_021.clas.abap b/src/z2ui5_cl_demo_app_021.clas.abap index 32ae84da..4f4b7fff 100644 --- a/src/z2ui5_cl_demo_app_021.clas.abap +++ b/src/z2ui5_cl_demo_app_021.clas.abap @@ -33,7 +33,7 @@ CLASS z2ui5_cl_demo_app_021 IMPLEMENTATION. )->page( title = 'abap2UI5 - Text Area Example' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->vertical_layout( class = `sapUiContentPadding` width = `100%` ). diff --git a/src/z2ui5_cl_demo_app_022.clas.abap b/src/z2ui5_cl_demo_app_022.clas.abap index c346b817..5636bccb 100644 --- a/src/z2ui5_cl_demo_app_022.clas.abap +++ b/src/z2ui5_cl_demo_app_022.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_022 IMPLEMENTATION. )->page( title = 'abap2UI5 - Progress Indicator Example' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->vertical_layout( class = `sapUiContentPadding` width = `100%` ). diff --git a/src/z2ui5_cl_demo_app_024.clas.abap b/src/z2ui5_cl_demo_app_024.clas.abap index 42f6b0ae..aab59a65 100644 --- a/src/z2ui5_cl_demo_app_024.clas.abap +++ b/src/z2ui5_cl_demo_app_024.clas.abap @@ -28,7 +28,7 @@ CLASS z2ui5_cl_demo_app_024 IMPLEMENTATION. view->shell( )->page( title = 'abap2UI5 - flow logic - APP 01' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->grid( 'L6 M12 S12' )->content( 'layout' )->simple_form( 'Controller' )->content( 'form' )->label( 'Demo' diff --git a/src/z2ui5_cl_demo_app_025.clas.abap b/src/z2ui5_cl_demo_app_025.clas.abap index 4bd1a94a..11188a3d 100644 --- a/src/z2ui5_cl_demo_app_025.clas.abap +++ b/src/z2ui5_cl_demo_app_025.clas.abap @@ -69,7 +69,7 @@ CLASS Z2UI5_CL_DEMO_APP_025 IMPLEMENTATION. )->page( title = 'abap2UI5 - flow logic - APP 02' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = abap_true ). + shownavbutton = client->check_app_prev_stack( ) ). page->grid( 'L6 M12 S12' )->content( 'layout' )->simple_form( 'View: FIRST' )->content( 'form' @@ -91,7 +91,7 @@ CLASS Z2UI5_CL_DEMO_APP_025 IMPLEMENTATION. )->page( title = 'abap2UI5 - flow logic - APP 02' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = abap_true ). + shownavbutton = client->check_app_prev_stack( ) ). page->grid( 'L6 M12 S12' )->content( 'layout' )->simple_form( 'View: SECOND' )->content( 'form' diff --git a/src/z2ui5_cl_demo_app_026.clas.abap b/src/z2ui5_cl_demo_app_026.clas.abap index cffef768..d175e9cb 100644 --- a/src/z2ui5_cl_demo_app_026.clas.abap +++ b/src/z2ui5_cl_demo_app_026.clas.abap @@ -61,7 +61,7 @@ CLASS Z2UI5_CL_DEMO_APP_026 IMPLEMENTATION. )->page( title = 'abap2UI5 - Popover Examples' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->simple_form( 'Popover' )->content( 'form' )->title( 'Input' diff --git a/src/z2ui5_cl_demo_app_027.clas.abap b/src/z2ui5_cl_demo_app_027.clas.abap index 8d01a430..13fcb9e9 100644 --- a/src/z2ui5_cl_demo_app_027.clas.abap +++ b/src/z2ui5_cl_demo_app_027.clas.abap @@ -87,7 +87,7 @@ CLASS z2ui5_cl_demo_app_027 IMPLEMENTATION. )->page( title = 'abap2UI5 - Binding Syntax' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->simple_form( title = 'Binding Syntax' editable = abap_true )->content( 'form' diff --git a/src/z2ui5_cl_demo_app_028.clas.abap b/src/z2ui5_cl_demo_app_028.clas.abap index 94458360..601671a4 100644 --- a/src/z2ui5_cl_demo_app_028.clas.abap +++ b/src/z2ui5_cl_demo_app_028.clas.abap @@ -97,7 +97,7 @@ CLASS z2ui5_cl_demo_app_028 IMPLEMENTATION. DATA(page) = lo_view->shell( )->page( title = 'abap2UI5 - CL_GUI_TIMER - Monitor' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->list( headertext = 'Data auto refresh (2 sec)' diff --git a/src/z2ui5_cl_demo_app_029.clas.abap b/src/z2ui5_cl_demo_app_029.clas.abap index 46f21e3d..f510fb00 100644 --- a/src/z2ui5_cl_demo_app_029.clas.abap +++ b/src/z2ui5_cl_demo_app_029.clas.abap @@ -29,7 +29,7 @@ CLASS Z2UI5_CL_DEMO_APP_029 IMPLEMENTATION. )->page( title = 'abap2UI5 - Visualization' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = abap_true + shownavbutton = client->check_app_prev_stack( ) )->tab_container( ). DATA(grid) = container->tab( diff --git a/src/z2ui5_cl_demo_app_034.clas.abap b/src/z2ui5_cl_demo_app_034.clas.abap index f256880d..51084fc2 100644 --- a/src/z2ui5_cl_demo_app_034.clas.abap +++ b/src/z2ui5_cl_demo_app_034.clas.abap @@ -33,7 +33,7 @@ CLASS Z2UI5_CL_DEMO_APP_034 IMPLEMENTATION. )->page( title = 'abap2UI5 - Popups' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(grid) = page->grid( 'L8 M12 S12' )->content( 'layout' ). diff --git a/src/z2ui5_cl_demo_app_035.clas.abap b/src/z2ui5_cl_demo_app_035.clas.abap index cd90b3af..51246ed9 100644 --- a/src/z2ui5_cl_demo_app_035.clas.abap +++ b/src/z2ui5_cl_demo_app_035.clas.abap @@ -27,7 +27,7 @@ CLASS z2ui5_cl_demo_app_035 IMPLEMENTATION. DATA(page) = view->shell( )->page( title = 'abap2UI5 - File Editor' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(temp) = page->simple_form( title = 'File' editable = abap_true )->content( `form` diff --git a/src/z2ui5_cl_demo_app_041.clas.abap b/src/z2ui5_cl_demo_app_041.clas.abap index a4e80562..4291aa7b 100644 --- a/src/z2ui5_cl_demo_app_041.clas.abap +++ b/src/z2ui5_cl_demo_app_041.clas.abap @@ -36,7 +36,7 @@ CLASS z2ui5_cl_demo_app_041 IMPLEMENTATION. )->page( title = 'abap2UI5 - Step Input Example' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->vertical_layout( class = `sapUiContentPadding` width = `100%` ). diff --git a/src/z2ui5_cl_demo_app_045.clas.abap b/src/z2ui5_cl_demo_app_045.clas.abap index 0b1b206c..ad72ef2e 100644 --- a/src/z2ui5_cl_demo_app_045.clas.abap +++ b/src/z2ui5_cl_demo_app_045.clas.abap @@ -67,7 +67,7 @@ CLASS Z2UI5_CL_DEMO_APP_045 IMPLEMENTATION. )->page( title = 'abap2UI5 - Scroll Container with Table and Toolbar' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->header_content( )->link( )->get_parent( ). diff --git a/src/z2ui5_cl_demo_app_046.clas.abap b/src/z2ui5_cl_demo_app_046.clas.abap index e85e9f0c..63322fa0 100644 --- a/src/z2ui5_cl_demo_app_046.clas.abap +++ b/src/z2ui5_cl_demo_app_046.clas.abap @@ -57,7 +57,7 @@ CLASS Z2UI5_CL_DEMO_APP_046 IMPLEMENTATION. )->page( title = 'abap2UI5 - Table output in two different Ways - Changing UI without Model' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = abap_true + shownavbutton = client->check_app_prev_stack( ) )->header_content( )->button( text = 'Display List' press = client->_event( 'LIST' ) diff --git a/src/z2ui5_cl_demo_app_047.clas.abap b/src/z2ui5_cl_demo_app_047.clas.abap index d5c232c4..9b7d482c 100644 --- a/src/z2ui5_cl_demo_app_047.clas.abap +++ b/src/z2ui5_cl_demo_app_047.clas.abap @@ -58,7 +58,7 @@ CLASS z2ui5_cl_demo_app_047 IMPLEMENTATION. )->page( title = 'abap2UI5 - Integer and Decimals' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->simple_form( title = 'Integer and Decimals' editable = abap_true )->content( 'form' diff --git a/src/z2ui5_cl_demo_app_049.clas.abap b/src/z2ui5_cl_demo_app_049.clas.abap index 41a7d899..82dbdcf2 100644 --- a/src/z2ui5_cl_demo_app_049.clas.abap +++ b/src/z2ui5_cl_demo_app_049.clas.abap @@ -97,7 +97,7 @@ CLASS Z2UI5_CL_DEMO_APP_049 IMPLEMENTATION. DATA(page) = lo_view->shell( )->page( title = 'abap2UI5 - CL_GUI_TIMER - Monitor' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->segmented_button( selected_key = client->_bind_edit( mv_key ) diff --git a/src/z2ui5_cl_demo_app_050.clas.abap b/src/z2ui5_cl_demo_app_050.clas.abap index 1c9ffb74..0359e783 100644 --- a/src/z2ui5_cl_demo_app_050.clas.abap +++ b/src/z2ui5_cl_demo_app_050.clas.abap @@ -35,7 +35,7 @@ CLASS Z2UI5_CL_DEMO_APP_050 IMPLEMENTATION. )->page( title = 'abap2UI5 - Changed CSS' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->_generic( ns = `html` name = `style` )->_cc_plain_xml( `.sapMInput {` && |\n| && diff --git a/src/z2ui5_cl_demo_app_051.clas.abap b/src/z2ui5_cl_demo_app_051.clas.abap index f771807f..91cb9690 100644 --- a/src/z2ui5_cl_demo_app_051.clas.abap +++ b/src/z2ui5_cl_demo_app_051.clas.abap @@ -36,7 +36,7 @@ CLASS Z2UI5_CL_DEMO_APP_051 IMPLEMENTATION. )->page( title = 'abap2UI5 - Label Example' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->vertical_layout( class = `sapUiContentPadding` width = `100%` ). diff --git a/src/z2ui5_cl_demo_app_057.clas.abap b/src/z2ui5_cl_demo_app_057.clas.abap index 795675e6..303b55bd 100644 --- a/src/z2ui5_cl_demo_app_057.clas.abap +++ b/src/z2ui5_cl_demo_app_057.clas.abap @@ -113,7 +113,7 @@ CLASS z2ui5_cl_demo_app_057 IMPLEMENTATION. view = view->page( id = `page_main` title = 'abap2UI5 - List Report Features' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). IF mv_check_download = abap_true. mv_check_download = abap_false. diff --git a/src/z2ui5_cl_demo_app_060.clas.abap b/src/z2ui5_cl_demo_app_060.clas.abap index 9f291df2..ee39d94c 100644 --- a/src/z2ui5_cl_demo_app_060.clas.abap +++ b/src/z2ui5_cl_demo_app_060.clas.abap @@ -334,7 +334,7 @@ CLASS Z2UI5_CL_DEMO_APP_060 IMPLEMENTATION. DATA(page) = z2ui5_cl_xml_view=>factory( )->shell( )->page( title = 'abap2UI5 - Live Suggestion Event' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(grid) = page->grid( 'L6 M12 S12' )->content( 'layout' ). diff --git a/src/z2ui5_cl_demo_app_061.clas.abap b/src/z2ui5_cl_demo_app_061.clas.abap index 8333aaf3..d9546d31 100644 --- a/src/z2ui5_cl_demo_app_061.clas.abap +++ b/src/z2ui5_cl_demo_app_061.clas.abap @@ -26,7 +26,7 @@ CLASS Z2UI5_CL_DEMO_APP_061 IMPLEMENTATION. )->page( title = 'abap2UI5 - RTTI created Table' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). FIELD-SYMBOLS TYPE table. diff --git a/src/z2ui5_cl_demo_app_062.clas.abap b/src/z2ui5_cl_demo_app_062.clas.abap index 29922471..81951c6d 100644 --- a/src/z2ui5_cl_demo_app_062.clas.abap +++ b/src/z2ui5_cl_demo_app_062.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_062 IMPLEMENTATION. )->page( title = 'abap2UI5 - Generic Tag Example' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->vertical_layout( class = `sapUiContentPadding` width = `100%` ). diff --git a/src/z2ui5_cl_demo_app_063.clas.abap b/src/z2ui5_cl_demo_app_063.clas.abap index f6685ab8..46b49769 100644 --- a/src/z2ui5_cl_demo_app_063.clas.abap +++ b/src/z2ui5_cl_demo_app_063.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_063 IMPLEMENTATION. )->page( title = 'abap2UI5 - Badge Example' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->vertical_layout( class = `sapUiContentPadding` width = `100%` ). diff --git a/src/z2ui5_cl_demo_app_067.clas.abap b/src/z2ui5_cl_demo_app_067.clas.abap index 96038f94..57d1dbb4 100644 --- a/src/z2ui5_cl_demo_app_067.clas.abap +++ b/src/z2ui5_cl_demo_app_067.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_067 IMPLEMENTATION. DATA(page) = z2ui5_cl_xml_view=>factory( )->shell( )->page( title = 'abap2UI5 - Currency Format' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->simple_form( title = 'Currency' editable = abap_true diff --git a/src/z2ui5_cl_demo_app_069.clas.abap b/src/z2ui5_cl_demo_app_069.clas.abap index fbc44064..be97b6bb 100644 --- a/src/z2ui5_cl_demo_app_069.clas.abap +++ b/src/z2ui5_cl_demo_app_069.clas.abap @@ -102,7 +102,7 @@ CLASS z2ui5_cl_demo_app_069 IMPLEMENTATION. DATA(page) = view->shell( )->page( title = 'abap2UI5 - Master-Detail View with Nested Views' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = abap_true ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(lr_master) = page->flexible_column_layout( layout = 'TwoColumnsBeginExpanded' id ='test' )->begin_column_pages( ). diff --git a/src/z2ui5_cl_demo_app_071.clas.abap b/src/z2ui5_cl_demo_app_071.clas.abap index 551e6dec..8d444223 100644 --- a/src/z2ui5_cl_demo_app_071.clas.abap +++ b/src/z2ui5_cl_demo_app_071.clas.abap @@ -51,7 +51,7 @@ CLASS z2ui5_cl_demo_app_071 IMPLEMENTATION. )->page( title = 'abap2UI5 - First Example' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->simple_form( title = 'Form Title' editable = abap_true )->content( 'form' )->title( 'Input' diff --git a/src/z2ui5_cl_demo_app_073.clas.abap b/src/z2ui5_cl_demo_app_073.clas.abap index 6b1d73bc..e56bee70 100644 --- a/src/z2ui5_cl_demo_app_073.clas.abap +++ b/src/z2ui5_cl_demo_app_073.clas.abap @@ -29,7 +29,7 @@ CLASS z2ui5_cl_demo_app_073 IMPLEMENTATION. )->page( title = 'abap2UI5 - First Example' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->_z2ui5( )->timer( checkactive = client->_bind( mv_check_timer_active ) finished = client->_event_client( val = client->cs_event-open_new_tab diff --git a/src/z2ui5_cl_demo_app_074.clas.abap b/src/z2ui5_cl_demo_app_074.clas.abap index 90edf1d8..cc87464b 100644 --- a/src/z2ui5_cl_demo_app_074.clas.abap +++ b/src/z2ui5_cl_demo_app_074.clas.abap @@ -81,7 +81,7 @@ CLASS z2ui5_cl_demo_app_074 IMPLEMENTATION. DATA(page) = view->shell( )->page( title = 'abap2UI5 - CSV to ABAP internal Table' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). FIELD-SYMBOLS TYPE table. IF mr_table IS NOT INITIAL. diff --git a/src/z2ui5_cl_demo_app_075.clas.abap b/src/z2ui5_cl_demo_app_075.clas.abap index afd55b1a..a0319c04 100644 --- a/src/z2ui5_cl_demo_app_075.clas.abap +++ b/src/z2ui5_cl_demo_app_075.clas.abap @@ -88,7 +88,7 @@ CLASS Z2UI5_CL_DEMO_APP_075 IMPLEMENTATION. DATA(page) = view->shell( )->page( title = 'abap2UI5 - Upload Files' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). IF mv_file IS NOT INITIAL. diff --git a/src/z2ui5_cl_demo_app_079.clas.abap b/src/z2ui5_cl_demo_app_079.clas.abap index d95a6ae0..ec083bd2 100644 --- a/src/z2ui5_cl_demo_app_079.clas.abap +++ b/src/z2ui5_cl_demo_app_079.clas.abap @@ -69,7 +69,7 @@ CLASS z2ui5_cl_demo_app_079 IMPLEMENTATION. DATA(view) = z2ui5_cl_xml_view=>factory( )->shell( )->page( title = 'PDF Output' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = abap_true + shownavbutton = client->check_app_prev_stack( ) )->_generic( ns = `html` name = `iframe` diff --git a/src/z2ui5_cl_demo_app_081.clas.abap b/src/z2ui5_cl_demo_app_081.clas.abap index 02e58aa2..eaad7855 100644 --- a/src/z2ui5_cl_demo_app_081.clas.abap +++ b/src/z2ui5_cl_demo_app_081.clas.abap @@ -96,7 +96,7 @@ CLASS Z2UI5_CL_DEMO_APP_081 IMPLEMENTATION. )->page( title = 'abap2UI5 - Popover with List' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->simple_form( 'Popover' )->content( 'form' )->title( 'Input' diff --git a/src/z2ui5_cl_demo_app_082.clas.abap b/src/z2ui5_cl_demo_app_082.clas.abap index 6c194022..8dd01dec 100644 --- a/src/z2ui5_cl_demo_app_082.clas.abap +++ b/src/z2ui5_cl_demo_app_082.clas.abap @@ -94,7 +94,7 @@ CLASS Z2UI5_CL_DEMO_APP_082 IMPLEMENTATION. DATA(page) = lo_view->shell( )->page( title = 'abap2UI5 - Roundtrip Speed Test' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->list( headertext = 'Data auto refresh (2 sec)' diff --git a/src/z2ui5_cl_demo_app_083.clas.abap b/src/z2ui5_cl_demo_app_083.clas.abap index 1fb85e08..a976fa82 100644 --- a/src/z2ui5_cl_demo_app_083.clas.abap +++ b/src/z2ui5_cl_demo_app_083.clas.abap @@ -195,7 +195,7 @@ CLASS z2ui5_cl_demo_app_083 IMPLEMENTATION. view = view->page( id = `page_main` title = 'abap2UI5 - Select-Options' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(page) = view->dynamic_page( headerexpanded = abap_true diff --git a/src/z2ui5_cl_demo_app_084.clas.abap b/src/z2ui5_cl_demo_app_084.clas.abap index 2577ffbd..933a7ee6 100644 --- a/src/z2ui5_cl_demo_app_084.clas.abap +++ b/src/z2ui5_cl_demo_app_084.clas.abap @@ -170,7 +170,7 @@ CLASS z2ui5_cl_demo_app_084 IMPLEMENTATION. showheader = xsdbool( abap_false = client->get( )-check_launchpad_active ) title = 'abap2UI5 - Selection-Screen Example' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(grid) = page->grid( 'L6 M12 S12' )->content( 'layout' ). diff --git a/src/z2ui5_cl_demo_app_086.clas.abap b/src/z2ui5_cl_demo_app_086.clas.abap index e5632c4d..1becc78b 100644 --- a/src/z2ui5_cl_demo_app_086.clas.abap +++ b/src/z2ui5_cl_demo_app_086.clas.abap @@ -41,7 +41,7 @@ CLASS Z2UI5_CL_DEMO_APP_086 IMPLEMENTATION. )->page( title = 'abap2UI5 - Flow Logic - APP 85' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = abap_true ). + shownavbutton = client->check_app_prev_stack( ) ). page->grid( 'L6 M12 S12' )->content( 'layout' )->simple_form( 'Supplier' )->content( 'form' diff --git a/src/z2ui5_cl_demo_app_087.clas.abap b/src/z2ui5_cl_demo_app_087.clas.abap index 2790aa0c..696ffb8d 100644 --- a/src/z2ui5_cl_demo_app_087.clas.abap +++ b/src/z2ui5_cl_demo_app_087.clas.abap @@ -73,7 +73,7 @@ CLASS z2ui5_cl_demo_app_087 IMPLEMENTATION. )->page( title = 'abap2UI5 - Table with Cell Copy' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(tab) = page->table( growing = abap_true diff --git a/src/z2ui5_cl_demo_app_088.clas.abap b/src/z2ui5_cl_demo_app_088.clas.abap index 1b28333a..fc0d6b99 100644 --- a/src/z2ui5_cl_demo_app_088.clas.abap +++ b/src/z2ui5_cl_demo_app_088.clas.abap @@ -60,7 +60,7 @@ CLASS z2ui5_cl_demo_app_088 IMPLEMENTATION. DATA(view) = z2ui5_cl_xml_view=>factory( ). DATA(page) = z2ui5_cl_xml_view=>factory( )->shell( )->page( navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) title = `abap2UI5 - Sample: Nav Container` )->content( ). diff --git a/src/z2ui5_cl_demo_app_090.clas.abap b/src/z2ui5_cl_demo_app_090.clas.abap index b90bfab3..b4926f17 100644 --- a/src/z2ui5_cl_demo_app_090.clas.abap +++ b/src/z2ui5_cl_demo_app_090.clas.abap @@ -133,7 +133,7 @@ CLASS z2ui5_cl_demo_app_090 IMPLEMENTATION. page = page->shell( )->page( title = 'abap2UI5 - P13N Dialog' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) class = 'sapUiContentPadding' ). page = page->vbox( ). diff --git a/src/z2ui5_cl_demo_app_091.clas.abap b/src/z2ui5_cl_demo_app_091.clas.abap index 4345123a..8656b6ed 100644 --- a/src/z2ui5_cl_demo_app_091.clas.abap +++ b/src/z2ui5_cl_demo_app_091.clas.abap @@ -115,7 +115,7 @@ CLASS Z2UI5_CL_DEMO_APP_091 IMPLEMENTATION. DATA(page) = view->shell( )->page( title = 'abap2UI5 - Process Flow' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) class = 'sapUiContentPadding' ). DATA(process_flow) = page->process_flow( diff --git a/src/z2ui5_cl_demo_app_093.clas.abap b/src/z2ui5_cl_demo_app_093.clas.abap index fdcdfff3..bdc2f038 100644 --- a/src/z2ui5_cl_demo_app_093.clas.abap +++ b/src/z2ui5_cl_demo_app_093.clas.abap @@ -33,7 +33,7 @@ CLASS Z2UI5_CL_DEMO_APP_093 IMPLEMENTATION. )->page( title = 'abap2UI5 - First Example' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->simple_form( title = 'Form Title' editable = abap_true )->content( 'form' diff --git a/src/z2ui5_cl_demo_app_101.clas.abap b/src/z2ui5_cl_demo_app_101.clas.abap index b88762db..e0a9a8ef 100644 --- a/src/z2ui5_cl_demo_app_101.clas.abap +++ b/src/z2ui5_cl_demo_app_101.clas.abap @@ -92,7 +92,7 @@ CLASS z2ui5_cl_demo_app_101 IMPLEMENTATION. DATA(page) = lo_view->shell( )->page( title = 'Feed Input' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(fi) = page->vbox( )->feed_input( post = client->_event( val = 'POST' ) diff --git a/src/z2ui5_cl_demo_app_106.clas.abap b/src/z2ui5_cl_demo_app_106.clas.abap index dd251b39..eaaed675 100644 --- a/src/z2ui5_cl_demo_app_106.clas.abap +++ b/src/z2ui5_cl_demo_app_106.clas.abap @@ -28,7 +28,7 @@ CLASS z2ui5_cl_demo_app_106 IMPLEMENTATION. )->page( title = 'abap2UI5 - Rich Text Editor' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). lo_p->rich_text_editor( width = `100%` diff --git a/src/z2ui5_cl_demo_app_107.clas.abap b/src/z2ui5_cl_demo_app_107.clas.abap index e14edd15..84d730b9 100644 --- a/src/z2ui5_cl_demo_app_107.clas.abap +++ b/src/z2ui5_cl_demo_app_107.clas.abap @@ -104,7 +104,7 @@ CLASS Z2UI5_CL_DEMO_APP_107 IMPLEMENTATION. DATA(page) = view->shell( )->page( title = 'abap2UI5 - UploadSet Dialog' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) class = 'sapUiContentPadding' ). page = page->upload_set( instantupload = abap_true diff --git a/src/z2ui5_cl_demo_app_109.clas.abap b/src/z2ui5_cl_demo_app_109.clas.abap index 273ea377..c9550e7f 100644 --- a/src/z2ui5_cl_demo_app_109.clas.abap +++ b/src/z2ui5_cl_demo_app_109.clas.abap @@ -79,7 +79,7 @@ CLASS z2ui5_cl_demo_app_109 IMPLEMENTATION. )->page( title = 'abap2UI5 - Popover Quickview Examples' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->simple_form( 'QuickView Popover' )->content( 'form' )->title( 'QuickView Popover' diff --git a/src/z2ui5_cl_demo_app_110.clas.abap b/src/z2ui5_cl_demo_app_110.clas.abap index 9a561508..c9794165 100644 --- a/src/z2ui5_cl_demo_app_110.clas.abap +++ b/src/z2ui5_cl_demo_app_110.clas.abap @@ -34,7 +34,7 @@ CLASS Z2UI5_CL_DEMO_APP_110 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: MaskInput' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->simple_form( title = 'Generic Mask Input' layout = 'ColumnLayout' editable = abap_true diff --git a/src/z2ui5_cl_demo_app_113.clas.abap b/src/z2ui5_cl_demo_app_113.clas.abap index 813ef46c..4ac7716a 100644 --- a/src/z2ui5_cl_demo_app_113.clas.abap +++ b/src/z2ui5_cl_demo_app_113.clas.abap @@ -91,7 +91,7 @@ CLASS z2ui5_cl_demo_app_113 IMPLEMENTATION. DATA(page) = lo_view->shell( )->page( title = 'Timeline' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(timeline) = page->timeline( content = client->_bind( mt_feed ) ). diff --git a/src/z2ui5_cl_demo_app_114.clas.abap b/src/z2ui5_cl_demo_app_114.clas.abap index 7d9561e4..edf03819 100644 --- a/src/z2ui5_cl_demo_app_114.clas.abap +++ b/src/z2ui5_cl_demo_app_114.clas.abap @@ -94,7 +94,7 @@ CLASS z2ui5_cl_demo_app_114 IMPLEMENTATION. DATA(page) = lo_view->shell( )->page( title = 'Feed Input' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->flex_box( justifycontent = `Start` diff --git a/src/z2ui5_cl_demo_app_115.clas.abap b/src/z2ui5_cl_demo_app_115.clas.abap index b9dc3274..cf91a778 100644 --- a/src/z2ui5_cl_demo_app_115.clas.abap +++ b/src/z2ui5_cl_demo_app_115.clas.abap @@ -28,7 +28,7 @@ CLASS Z2UI5_CL_DEMO_APP_115 IMPLEMENTATION. )->page( title = 'abap2UI5 - CL_DEMO_OUTPUT - TODO uncomment the source code' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->_z2ui5( )->demo_output( mv_output )->stringify( ) ). diff --git a/src/z2ui5_cl_demo_app_117.clas.abap b/src/z2ui5_cl_demo_app_117.clas.abap index bff90eaf..3d29b623 100644 --- a/src/z2ui5_cl_demo_app_117.clas.abap +++ b/src/z2ui5_cl_demo_app_117.clas.abap @@ -69,7 +69,7 @@ CLASS z2ui5_cl_demo_app_117 IMPLEMENTATION. DATA(page) = view->page( id = `page_main` title = 'Main App calling Subapps' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) class = 'sapUiContentPadding' ). DATA(lo_items) = page->icon_tab_bar( class = 'sapUiResponsiveContentPadding' diff --git a/src/z2ui5_cl_demo_app_120.clas.abap b/src/z2ui5_cl_demo_app_120.clas.abap index fa787768..7f78477e 100644 --- a/src/z2ui5_cl_demo_app_120.clas.abap +++ b/src/z2ui5_cl_demo_app_120.clas.abap @@ -43,7 +43,7 @@ CLASS z2ui5_cl_demo_app_120 IMPLEMENTATION. )->page( title = 'abap2UI5 - Device Capabilities' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->_z2ui5( )->geolocation( finished = client->_event( `GEOLOCATION_LOADED` ) longitude = client->_bind_edit( longitude ) @@ -90,7 +90,7 @@ CLASS z2ui5_cl_demo_app_120 IMPLEMENTATION. )->page( title = 'abap2UI5 - Device Capabilities' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->_z2ui5( )->geolocation( finished = client->_event( ) longitude = client->_bind_edit( longitude ) diff --git a/src/z2ui5_cl_demo_app_121.clas.abap b/src/z2ui5_cl_demo_app_121.clas.abap index d501f0f2..db95250d 100644 --- a/src/z2ui5_cl_demo_app_121.clas.abap +++ b/src/z2ui5_cl_demo_app_121.clas.abap @@ -59,7 +59,7 @@ CLASS Z2UI5_CL_DEMO_APP_121 IMPLEMENTATION. )->page( title = 'abap2UI5' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->_z2ui5( )->timer( finished = client->_event( `TIMER_FINISHED` ) delayms = `2000` diff --git a/src/z2ui5_cl_demo_app_122.clas.abap b/src/z2ui5_cl_demo_app_122.clas.abap index 04e9e02b..227fae3d 100644 --- a/src/z2ui5_cl_demo_app_122.clas.abap +++ b/src/z2ui5_cl_demo_app_122.clas.abap @@ -40,7 +40,7 @@ CLASS z2ui5_cl_demo_app_122 IMPLEMENTATION. )->page( title = 'abap2UI5' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->_z2ui5( )->info_frontend( finished = client->_event( `INFO_FINISHED` ) device_browser = client->_bind_edit( device_browser ) diff --git a/src/z2ui5_cl_demo_app_123.clas.abap b/src/z2ui5_cl_demo_app_123.clas.abap index d3f38eb9..38dfb8a8 100644 --- a/src/z2ui5_cl_demo_app_123.clas.abap +++ b/src/z2ui5_cl_demo_app_123.clas.abap @@ -80,7 +80,7 @@ CLASS z2ui5_cl_demo_app_123 IMPLEMENTATION. )->page( title = 'abap2UI5 - Map Container' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(map) = page->map_container( autoadjustheight = abap_true )->content( ns = `vk` diff --git a/src/z2ui5_cl_demo_app_124.clas.abap b/src/z2ui5_cl_demo_app_124.clas.abap index a5aab0b3..0cea4e14 100644 --- a/src/z2ui5_cl_demo_app_124.clas.abap +++ b/src/z2ui5_cl_demo_app_124.clas.abap @@ -42,7 +42,7 @@ CLASS z2ui5_cl_demo_app_124 IMPLEMENTATION. showheader = xsdbool( abap_false = client->get( )-check_launchpad_active ) title = 'abap2UI5' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->simple_form( title = 'Information' editable = abap_true )->content( 'form' diff --git a/src/z2ui5_cl_demo_app_125.clas.abap b/src/z2ui5_cl_demo_app_125.clas.abap index 3f176d25..5f878d2a 100644 --- a/src/z2ui5_cl_demo_app_125.clas.abap +++ b/src/z2ui5_cl_demo_app_125.clas.abap @@ -28,7 +28,7 @@ CLASS Z2UI5_CL_DEMO_APP_125 IMPLEMENTATION. )->page( title = 'abap2UI5 - Change Browser Title' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->simple_form( title = 'Form Title' editable = abap_true )->content( 'form' diff --git a/src/z2ui5_cl_demo_app_130.clas.abap b/src/z2ui5_cl_demo_app_130.clas.abap index a6fa8801..c7734342 100644 --- a/src/z2ui5_cl_demo_app_130.clas.abap +++ b/src/z2ui5_cl_demo_app_130.clas.abap @@ -340,7 +340,7 @@ CLASS z2ui5_cl_demo_app_130 IMPLEMENTATION. )->page( title = get_txt( '/SCWM/DE_TW_COND_CHECK_SELECT' ) navbuttonpress = client->_event( 'BACK' ) - shownavbutton = abap_true ). + shownavbutton = client->check_app_prev_stack( ) ). ELSE. diff --git a/src/z2ui5_cl_demo_app_131.clas.abap b/src/z2ui5_cl_demo_app_131.clas.abap index 0dc9bec0..ebbda095 100644 --- a/src/z2ui5_cl_demo_app_131.clas.abap +++ b/src/z2ui5_cl_demo_app_131.clas.abap @@ -71,7 +71,7 @@ CLASS z2ui5_cl_demo_app_131 IMPLEMENTATION. DATA(page) = view->page( id = `page_main` title = 'Main App calling Subapps' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) class = 'sapUiContentPadding' ). DATA(lo_items) = page->icon_tab_bar( class = 'sapUiResponsiveContentPadding' diff --git a/src/z2ui5_cl_demo_app_133.clas.abap b/src/z2ui5_cl_demo_app_133.clas.abap index 67e66e1d..e6a445a7 100644 --- a/src/z2ui5_cl_demo_app_133.clas.abap +++ b/src/z2ui5_cl_demo_app_133.clas.abap @@ -34,7 +34,7 @@ CLASS z2ui5_cl_demo_app_133 IMPLEMENTATION. )->page( title = 'abap2UI5 - Focus' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->_z2ui5( )->focus( focusid = client->_bind_edit( focus_id ) selectionstart = client->_bind_edit( selstart ) diff --git a/src/z2ui5_cl_demo_app_134.clas.abap b/src/z2ui5_cl_demo_app_134.clas.abap index b7f1c5e4..16a2d0fe 100644 --- a/src/z2ui5_cl_demo_app_134.clas.abap +++ b/src/z2ui5_cl_demo_app_134.clas.abap @@ -54,7 +54,7 @@ CLASS z2ui5_cl_demo_app_134 IMPLEMENTATION. id = 'id_page' title = 'abap2ui5 - Scrolling (use Chrome to avoid incompatibilities)' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = abap_true ). + shownavbutton = client->check_app_prev_stack( ) ). page->_z2ui5( )->scrolling( setupdate = client->_bind_edit( mv_scrollupdate ) diff --git a/src/z2ui5_cl_demo_app_136.clas.abap b/src/z2ui5_cl_demo_app_136.clas.abap index d732ffab..0737577e 100644 --- a/src/z2ui5_cl_demo_app_136.clas.abap +++ b/src/z2ui5_cl_demo_app_136.clas.abap @@ -80,7 +80,7 @@ CLASS z2ui5_cl_demo_app_136 IMPLEMENTATION. DATA(page) = view->shell( )->page( title = 'abap2UI5 - CSV to ABAP internal Table' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). FIELD-SYMBOLS TYPE table. IF mr_table IS NOT INITIAL. diff --git a/src/z2ui5_cl_demo_app_138.clas.abap b/src/z2ui5_cl_demo_app_138.clas.abap index bfeb5d00..9dc98381 100644 --- a/src/z2ui5_cl_demo_app_138.clas.abap +++ b/src/z2ui5_cl_demo_app_138.clas.abap @@ -52,7 +52,7 @@ CLASS z2ui5_cl_demo_app_138 IMPLEMENTATION. )->page( title = 'abap2UI5 - First Example' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->simple_form( title = 'Form Title' editable = abap_true )->content( 'form' diff --git a/src/z2ui5_cl_demo_app_139.clas.abap b/src/z2ui5_cl_demo_app_139.clas.abap index 00deca09..860ed4ca 100644 --- a/src/z2ui5_cl_demo_app_139.clas.abap +++ b/src/z2ui5_cl_demo_app_139.clas.abap @@ -50,7 +50,7 @@ CLASS z2ui5_cl_demo_app_139 IMPLEMENTATION. )->page( title = 'abap2UI5 - Change URL History' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->simple_form( title = 'Form Title' editable = abap_true )->content( 'form' diff --git a/src/z2ui5_cl_demo_app_140.clas.abap b/src/z2ui5_cl_demo_app_140.clas.abap index 1cacbacf..0b29c8c2 100644 --- a/src/z2ui5_cl_demo_app_140.clas.abap +++ b/src/z2ui5_cl_demo_app_140.clas.abap @@ -83,7 +83,7 @@ CLASS z2ui5_cl_demo_app_140 IMPLEMENTATION. )->page( title = 'abap2UI5 - Multi Combo Box' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->simple_form( title = 'Form Title' editable = abap_true )->content( 'form' diff --git a/src/z2ui5_cl_demo_app_141.clas.abap b/src/z2ui5_cl_demo_app_141.clas.abap index 659aed27..bb39a34a 100644 --- a/src/z2ui5_cl_demo_app_141.clas.abap +++ b/src/z2ui5_cl_demo_app_141.clas.abap @@ -142,7 +142,7 @@ CLASS Z2UI5_CL_DEMO_APP_141 IMPLEMENTATION. )->page( title = 'abap2UI5 - Popups' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(grid) = page->grid( 'L8 M12 S12' )->content( 'layout' ). diff --git a/src/z2ui5_cl_demo_app_144.clas.abap b/src/z2ui5_cl_demo_app_144.clas.abap index 15df29da..5a3c5ff6 100644 --- a/src/z2ui5_cl_demo_app_144.clas.abap +++ b/src/z2ui5_cl_demo_app_144.clas.abap @@ -33,7 +33,7 @@ CLASS z2ui5_cl_demo_app_144 IMPLEMENTATION. )->page( title = 'abap2UI5 - Binding Cell Level' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). LOOP AT t_tab REFERENCE INTO DATA(lr_row). diff --git a/src/z2ui5_cl_demo_app_149.clas.abap b/src/z2ui5_cl_demo_app_149.clas.abap index 58b2af13..bdf4c52c 100644 --- a/src/z2ui5_cl_demo_app_149.clas.abap +++ b/src/z2ui5_cl_demo_app_149.clas.abap @@ -38,7 +38,7 @@ CLASS Z2UI5_CL_DEMO_APP_149 IMPLEMENTATION. )->page( title = 'abap2UI5 - Popup HTML' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->button( text = 'Open Popup...' press = client->_event( 'POPUP' ) ). diff --git a/src/z2ui5_cl_demo_app_150.clas.abap b/src/z2ui5_cl_demo_app_150.clas.abap index 3844333b..7984fc70 100644 --- a/src/z2ui5_cl_demo_app_150.clas.abap +++ b/src/z2ui5_cl_demo_app_150.clas.abap @@ -52,7 +52,7 @@ CLASS Z2UI5_CL_DEMO_APP_150 IMPLEMENTATION. )->page( title = 'abap2UI5 - Popup To Confirm' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->button( text = 'Open Popup...' press = client->_event( 'POPUP' ) ). diff --git a/src/z2ui5_cl_demo_app_151.clas.abap b/src/z2ui5_cl_demo_app_151.clas.abap index 048bb2f5..f8631b68 100644 --- a/src/z2ui5_cl_demo_app_151.clas.abap +++ b/src/z2ui5_cl_demo_app_151.clas.abap @@ -42,7 +42,7 @@ CLASS z2ui5_cl_demo_app_151 IMPLEMENTATION. )->page( title = 'abap2UI5 - Popup To Inform' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->button( text = 'Open Popup...' press = client->_event( 'POPUP' ) ). diff --git a/src/z2ui5_cl_demo_app_152.clas.abap b/src/z2ui5_cl_demo_app_152.clas.abap index 963a4136..3d529e37 100644 --- a/src/z2ui5_cl_demo_app_152.clas.abap +++ b/src/z2ui5_cl_demo_app_152.clas.abap @@ -78,7 +78,7 @@ CLASS z2ui5_cl_demo_app_152 IMPLEMENTATION. )->page( title = 'abap2UI5 - Popup To Select' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->hbox( )->text( text = 'Multiselect: ' class = 'sapUiTinyMargin' diff --git a/src/z2ui5_cl_demo_app_153.clas.abap b/src/z2ui5_cl_demo_app_153.clas.abap index e1a4a285..2a7d8dbd 100644 --- a/src/z2ui5_cl_demo_app_153.clas.abap +++ b/src/z2ui5_cl_demo_app_153.clas.abap @@ -67,7 +67,7 @@ CLASS z2ui5_cl_demo_app_153 IMPLEMENTATION. )->page( title = 'abap2UI5 - Binding' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->button( text = 'Rountrip...' press = client->_event( 'POPUP' ) diff --git a/src/z2ui5_cl_demo_app_154.clas.abap b/src/z2ui5_cl_demo_app_154.clas.abap index e819c9d5..ba1fdce5 100644 --- a/src/z2ui5_cl_demo_app_154.clas.abap +++ b/src/z2ui5_cl_demo_app_154.clas.abap @@ -84,7 +84,7 @@ CLASS z2ui5_cl_demo_app_154 IMPLEMENTATION. )->page( title = 'abap2UI5 - Popup Messages' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->button( text = 'Open Popup BAPIRET' press = client->_event( 'POPUP_BAPIRET' ) diff --git a/src/z2ui5_cl_demo_app_155.clas.abap b/src/z2ui5_cl_demo_app_155.clas.abap index 513c6d3e..a16cc97f 100644 --- a/src/z2ui5_cl_demo_app_155.clas.abap +++ b/src/z2ui5_cl_demo_app_155.clas.abap @@ -42,7 +42,7 @@ CLASS z2ui5_cl_demo_app_155 IMPLEMENTATION. )->page( title = 'abap2UI5 - Popup To Text Edit' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->button( text = 'Open Popup...' press = client->_event( 'POPUP' ) ). diff --git a/src/z2ui5_cl_demo_app_156.clas.abap b/src/z2ui5_cl_demo_app_156.clas.abap index d044452b..d9caee91 100644 --- a/src/z2ui5_cl_demo_app_156.clas.abap +++ b/src/z2ui5_cl_demo_app_156.clas.abap @@ -38,7 +38,7 @@ CLASS Z2UI5_CL_DEMO_APP_156 IMPLEMENTATION. )->page( title = 'abap2UI5 - Popup Input Value' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->button( text = 'Open Popup...' press = client->_event( 'POPUP' ) ). diff --git a/src/z2ui5_cl_demo_app_157.clas.abap b/src/z2ui5_cl_demo_app_157.clas.abap index 51604602..faea2a75 100644 --- a/src/z2ui5_cl_demo_app_157.clas.abap +++ b/src/z2ui5_cl_demo_app_157.clas.abap @@ -38,7 +38,7 @@ CLASS Z2UI5_CL_DEMO_APP_157 IMPLEMENTATION. )->page( title = 'abap2UI5 - Popup File Upload' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->button( text = 'Open Popup...' press = client->_event( 'POPUP' ) ). diff --git a/src/z2ui5_cl_demo_app_158.clas.abap b/src/z2ui5_cl_demo_app_158.clas.abap index 3132d86a..f29e78ba 100644 --- a/src/z2ui5_cl_demo_app_158.clas.abap +++ b/src/z2ui5_cl_demo_app_158.clas.abap @@ -81,7 +81,7 @@ CLASS z2ui5_cl_demo_app_158 IMPLEMENTATION. )->page( title = 'abap2UI5 - Popup Display PDF' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->button( text = 'Open Popup...' press = client->_event( 'POPUP' ) ). diff --git a/src/z2ui5_cl_demo_app_159.clas.abap b/src/z2ui5_cl_demo_app_159.clas.abap index 3bdb3b16..d99b4599 100644 --- a/src/z2ui5_cl_demo_app_159.clas.abap +++ b/src/z2ui5_cl_demo_app_159.clas.abap @@ -82,7 +82,7 @@ CLASS Z2UI5_CL_DEMO_APP_159 IMPLEMENTATION. )->page( title = 'abap2UI5 - Popup Display PDF' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->button( text = 'Open Popup...' press = client->_event( 'POPUP' ) ). diff --git a/src/z2ui5_cl_demo_app_161.clas.abap b/src/z2ui5_cl_demo_app_161.clas.abap index 266417d3..d5d90ef1 100644 --- a/src/z2ui5_cl_demo_app_161.clas.abap +++ b/src/z2ui5_cl_demo_app_161.clas.abap @@ -72,7 +72,7 @@ CLASS z2ui5_cl_demo_app_161 IMPLEMENTATION. )->page( title = 'abap2UI5 - Popup To Popup' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->button( text = 'Open Popup...' press = client->_event( 'POPUP' ) ). diff --git a/src/z2ui5_cl_demo_app_166.clas.abap b/src/z2ui5_cl_demo_app_166.clas.abap index 19eb993d..25d7b92e 100644 --- a/src/z2ui5_cl_demo_app_166.clas.abap +++ b/src/z2ui5_cl_demo_app_166.clas.abap @@ -47,7 +47,7 @@ CLASS z2ui5_cl_demo_app_166 IMPLEMENTATION. )->page( title = 'abap2UI5 - Binding Structure Level' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->input( client->_bind_edit( val = ms_struc-title ) ). page->input( client->_bind_edit( val = ms_struc-value ) ). diff --git a/src/z2ui5_cl_demo_app_167.clas.abap b/src/z2ui5_cl_demo_app_167.clas.abap index 84c9884b..0329a79e 100644 --- a/src/z2ui5_cl_demo_app_167.clas.abap +++ b/src/z2ui5_cl_demo_app_167.clas.abap @@ -26,7 +26,7 @@ CLASS z2ui5_cl_demo_app_167 IMPLEMENTATION. )->page( title = 'abap2UI5 - Event with add Information and t_arg' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->link( text = 'More Infos..' target = '_blank' diff --git a/src/z2ui5_cl_demo_app_168.clas.abap b/src/z2ui5_cl_demo_app_168.clas.abap index 578ddd69..eb6d9cdb 100644 --- a/src/z2ui5_cl_demo_app_168.clas.abap +++ b/src/z2ui5_cl_demo_app_168.clas.abap @@ -43,7 +43,7 @@ CLASS z2ui5_cl_demo_app_168 IMPLEMENTATION. )->page( title = 'abap2UI5 - Popup File Download' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->button( text = 'Open Popup...' press = client->_event( 'POPUP' ) ). diff --git a/src/z2ui5_cl_demo_app_169.clas.abap b/src/z2ui5_cl_demo_app_169.clas.abap deleted file mode 100644 index a1df9939..00000000 --- a/src/z2ui5_cl_demo_app_169.clas.abap +++ /dev/null @@ -1,107 +0,0 @@ -CLASS z2ui5_cl_demo_app_169 DEFINITION PUBLIC. - - PUBLIC SECTION. - - INTERFACES z2ui5_if_app. - - TYPES: - BEGIN OF ty_row, - selkz TYPE abap_bool, - title TYPE string, - value TYPE string, - descr TYPE string, - icon TYPE string, - info TYPE string, - editable TYPE abap_bool, - checkbox TYPE abap_bool, - END OF ty_row. - - DATA t_tab TYPE STANDARD TABLE OF ty_row WITH EMPTY KEY. - DATA check_editable_active TYPE abap_bool. - - - PROTECTED SECTION. - DATA client TYPE REF TO z2ui5_if_client. - METHODS set_view. - - PRIVATE SECTION. -ENDCLASS. - - -CLASS z2ui5_cl_demo_app_169 IMPLEMENTATION. - - METHOD set_view. - - DATA(view) = z2ui5_cl_xml_view=>factory( ). - DATA(page) = view->shell( - )->page( - title = 'abap2UI5 - JSON Export ITAB' - navbuttonpress = client->_event( 'BACK' ) - shownavbutton = abap_true ). - - DATA(tab) = page->table( - items = client->_bind_edit( t_tab ) - )->header_toolbar( - )->overflow_toolbar( - )->title( 'title of the table' - )->toolbar_spacer( - )->button( - icon = 'sap-icon://download' - text = `JSON Export` - press = client->_event( 'EXPORT' ) - )->get_parent( )->get_parent( ). - - tab->columns( - )->column( - )->text( 'Title' )->get_parent( - )->column( - )->text( 'Color' )->get_parent( - )->column( - )->text( 'Info' )->get_parent( - )->column( - )->text( 'Description' ). - - tab->items( )->column_list_item( - )->cells( - )->input( value = '{TITLE}' - )->input( value = '{VALUE}' - )->input( value = '{INFO}' - )->input( value = '{DESCR}' ). - - client->view_display( view->stringify( ) ). - - ENDMETHOD. - - - METHOD z2ui5_if_app~main. - - me->client = client. - - IF client->check_on_init( ). - - check_editable_active = abap_false. - t_tab = VALUE #( - ( title = 'entry 01' value = 'red' info = 'completed' descr = 'this is a description' checkbox = abap_true ) - ( title = 'entry 02' value = 'blue' info = 'completed' descr = 'this is a description' checkbox = abap_true ) - ( title = 'entry 03' value = 'green' info = 'completed' descr = 'this is a description' checkbox = abap_true ) - ( title = 'entry 04' value = 'orange' info = 'completed' descr = '' checkbox = abap_true ) - ( title = 'entry 05' value = 'grey' info = 'completed' descr = 'this is a description' checkbox = abap_true ) - ( ) ). - - set_view( ). - - ENDIF. - - - CASE client->get( )-event. - - WHEN 'EXPORT'. - client->nav_app_call( z2ui5_cl_pop_itab_json_dl=>factory( t_tab ) ). - - WHEN 'BACK'. - client->nav_app_leave( ). - - ENDCASE. - - ENDMETHOD. -ENDCLASS. diff --git a/src/z2ui5_cl_demo_app_169.clas.xml b/src/z2ui5_cl_demo_app_169.clas.xml deleted file mode 100644 index 5f44ac2a..00000000 --- a/src/z2ui5_cl_demo_app_169.clas.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - Z2UI5_CL_DEMO_APP_169 - E - popup - popup_file_download - 1 - X - X - X - - - - diff --git a/src/z2ui5_cl_demo_app_170.clas.abap b/src/z2ui5_cl_demo_app_170.clas.abap index 79d9031e..d947b2f3 100644 --- a/src/z2ui5_cl_demo_app_170.clas.abap +++ b/src/z2ui5_cl_demo_app_170.clas.abap @@ -109,7 +109,7 @@ CLASS z2ui5_cl_demo_app_170 IMPLEMENTATION. )->page( title = 'abap2UI5 - Popup To Popup' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->button( text = 'Open Popup...' press = client->_event( 'POPUP' ) ). diff --git a/src/z2ui5_cl_demo_app_177.clas.abap b/src/z2ui5_cl_demo_app_177.clas.abap index 528b1e6f..3bcabaa5 100644 --- a/src/z2ui5_cl_demo_app_177.clas.abap +++ b/src/z2ui5_cl_demo_app_177.clas.abap @@ -85,7 +85,7 @@ CLASS z2ui5_cl_demo_app_177 IMPLEMENTATION. )->page( title = 'abap2UI5 - Scroll Container with Table and Toolbar' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(tab) = page->scroll_container( height = '70%' vertical = abap_true diff --git a/src/z2ui5_cl_demo_app_180.clas.abap b/src/z2ui5_cl_demo_app_180.clas.abap index 507152cd..df0e1474 100644 --- a/src/z2ui5_cl_demo_app_180.clas.abap +++ b/src/z2ui5_cl_demo_app_180.clas.abap @@ -50,7 +50,7 @@ CLASS Z2UI5_CL_DEMO_APP_180 IMPLEMENTATION. title = `Client->FOLLOW_UP_ACTION use cases` class = `sapUiContentPadding` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page = page->vbox( ). page->button( text = `call frontend event from backend event` press = client->_event( `CALL_EF` ) ). diff --git a/src/z2ui5_cl_demo_app_181.clas.abap b/src/z2ui5_cl_demo_app_181.clas.abap index be9cebd1..16f125e8 100644 --- a/src/z2ui5_cl_demo_app_181.clas.abap +++ b/src/z2ui5_cl_demo_app_181.clas.abap @@ -67,7 +67,7 @@ CLASS z2ui5_cl_demo_app_181 IMPLEMENTATION. title = `Cards Demo` class = `sapUiContentPadding` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). mt_cities = VALUE #( ( text = `Berlin` key = `BR` ) diff --git a/src/z2ui5_cl_demo_app_182.clas.abap b/src/z2ui5_cl_demo_app_182.clas.abap index 5c347b52..a80678ed 100644 --- a/src/z2ui5_cl_demo_app_182.clas.abap +++ b/src/z2ui5_cl_demo_app_182.clas.abap @@ -119,7 +119,7 @@ CLASS Z2UI5_CL_DEMO_APP_182 IMPLEMENTATION. DATA(page) = view->page( title = 'abap2UI5 - Network Graph - Org Tree' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(graph) = page->network_graph( enablewheelzoom = abap_false orientation = `TopBottom` diff --git a/src/z2ui5_cl_demo_app_183.clas.abap b/src/z2ui5_cl_demo_app_183.clas.abap index d0e00f4d..d4f1502f 100644 --- a/src/z2ui5_cl_demo_app_183.clas.abap +++ b/src/z2ui5_cl_demo_app_183.clas.abap @@ -87,7 +87,7 @@ CLASS z2ui5_cl_demo_app_183 IMPLEMENTATION. )->page( title = 'abap2UI5 - table with column menu (press a column header)' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(tab) = page->scroll_container( height = '70%' vertical = abap_true diff --git a/src/z2ui5_cl_demo_app_185.clas.abap b/src/z2ui5_cl_demo_app_185.clas.abap index add13e6c..50d93d4e 100644 --- a/src/z2ui5_cl_demo_app_185.clas.abap +++ b/src/z2ui5_cl_demo_app_185.clas.abap @@ -76,7 +76,7 @@ CLASS Z2UI5_CL_DEMO_APP_185 IMPLEMENTATION. DATA(page) = view->page( id = `page_main` title = 'Main App calling Subapps' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) class = 'sapUiContentPadding' ). DATA(lo_items) = page->icon_tab_bar( class = 'sapUiResponsiveContentPadding' diff --git a/src/z2ui5_cl_demo_app_186.clas.abap b/src/z2ui5_cl_demo_app_186.clas.abap index 3fa5fd26..9801a751 100644 --- a/src/z2ui5_cl_demo_app_186.clas.abap +++ b/src/z2ui5_cl_demo_app_186.clas.abap @@ -77,7 +77,7 @@ CLASS Z2UI5_CL_DEMO_APP_186 IMPLEMENTATION. showheader = xsdbool( abap_false = client->get( )-check_launchpad_active ) title = 'abap2UI5 - Download Base64 File' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->flex_box( width = `100%` height = `600px` diff --git a/src/z2ui5_cl_demo_app_189.clas.abap b/src/z2ui5_cl_demo_app_189.clas.abap index a6f1342c..b83d1305 100644 --- a/src/z2ui5_cl_demo_app_189.clas.abap +++ b/src/z2ui5_cl_demo_app_189.clas.abap @@ -47,7 +47,7 @@ CLASS z2ui5_cl_demo_app_189 IMPLEMENTATION. )->page( title = 'abap2UI5 - Focus II' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->simple_form( )->content( ns = 'form' diff --git a/src/z2ui5_cl_demo_app_191.clas.abap b/src/z2ui5_cl_demo_app_191.clas.abap index b654b8fa..b2567b36 100644 --- a/src/z2ui5_cl_demo_app_191.clas.abap +++ b/src/z2ui5_cl_demo_app_191.clas.abap @@ -78,7 +78,7 @@ CLASS Z2UI5_CL_DEMO_APP_191 IMPLEMENTATION. DATA(page) = view->page( id = `page_main` title = 'Main App calling Subapps' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) class = 'sapUiContentPadding' ). DATA(lo_items) = page->icon_tab_bar( class = 'sapUiResponsiveContentPadding' diff --git a/src/z2ui5_cl_demo_app_192.clas.abap b/src/z2ui5_cl_demo_app_192.clas.abap index 1ac15627..e664b7d6 100644 --- a/src/z2ui5_cl_demo_app_192.clas.abap +++ b/src/z2ui5_cl_demo_app_192.clas.abap @@ -62,7 +62,7 @@ CLASS z2ui5_cl_demo_app_192 IMPLEMENTATION. view->shell( )->page( title = 'xxx' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = abap_true + shownavbutton = client->check_app_prev_stack( ) )->header_content( ). client->view_display( view->stringify( ) ). diff --git a/src/z2ui5_cl_demo_app_195.clas.abap b/src/z2ui5_cl_demo_app_195.clas.abap index c18ace26..4cdfa40f 100644 --- a/src/z2ui5_cl_demo_app_195.clas.abap +++ b/src/z2ui5_cl_demo_app_195.clas.abap @@ -78,7 +78,7 @@ CLASS Z2UI5_CL_DEMO_APP_195 IMPLEMENTATION. DATA(page) = view->page( id = `page_main` title = 'Main App calling Subapps' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) class = 'sapUiContentPadding' ). DATA(lo_items) = page->icon_tab_bar( class = 'sapUiResponsiveContentPadding' diff --git a/src/z2ui5_cl_demo_app_196.clas.abap b/src/z2ui5_cl_demo_app_196.clas.abap index b651b25d..481e0f50 100644 --- a/src/z2ui5_cl_demo_app_196.clas.abap +++ b/src/z2ui5_cl_demo_app_196.clas.abap @@ -139,7 +139,7 @@ CLASS Z2UI5_CL_DEMO_APP_196 IMPLEMENTATION. showheader = xsdbool( abap_false = client->get( )-check_launchpad_active ) title = 'abap2UI5 - Status Indicators Library' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(panel) = page->panel( class = `sapUiResponsiveMargin SIPanelStyle` width = `95%` ). diff --git a/src/z2ui5_cl_demo_app_199.clas.abap b/src/z2ui5_cl_demo_app_199.clas.abap index cbe38b04..9de925dd 100644 --- a/src/z2ui5_cl_demo_app_199.clas.abap +++ b/src/z2ui5_cl_demo_app_199.clas.abap @@ -58,7 +58,7 @@ CLASS z2ui5_cl_demo_app_199 IMPLEMENTATION. DATA(page) = view->page( id = `page_main` title = 'Refresh' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) class = 'sapUiContentPadding' ). DATA(table) = page->table( growing = 'true' width = 'auto' diff --git a/src/z2ui5_cl_demo_app_201.clas.abap b/src/z2ui5_cl_demo_app_201.clas.abap index 7c837957..6117891d 100644 --- a/src/z2ui5_cl_demo_app_201.clas.abap +++ b/src/z2ui5_cl_demo_app_201.clas.abap @@ -343,7 +343,7 @@ CLASS Z2UI5_CL_DEMO_APP_201 IMPLEMENTATION. DATA(page) = z2ui5_cl_xml_view=>factory( )->shell( )->page( title = 'abap2UI5 - Live Suggestion Event' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(grid) = page->grid( 'L6 M12 S12' diff --git a/src/z2ui5_cl_demo_app_205.clas.abap b/src/z2ui5_cl_demo_app_205.clas.abap index f02114a8..4cb1f12e 100644 --- a/src/z2ui5_cl_demo_app_205.clas.abap +++ b/src/z2ui5_cl_demo_app_205.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_205 IMPLEMENTATION. )->page( title = `abap2UI5 - Sample: Flex Box - Basic Alignment` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->vbox( )->panel( headertext = `Upper left` diff --git a/src/z2ui5_cl_demo_app_206.clas.abap b/src/z2ui5_cl_demo_app_206.clas.abap index 21087f03..b7067bec 100644 --- a/src/z2ui5_cl_demo_app_206.clas.abap +++ b/src/z2ui5_cl_demo_app_206.clas.abap @@ -31,7 +31,7 @@ CLASS z2ui5_cl_demo_app_206 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Text - Max Lines' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->vertical_layout( class = `sapUiContentPadding` width = `100%` ). diff --git a/src/z2ui5_cl_demo_app_207.clas.abap b/src/z2ui5_cl_demo_app_207.clas.abap index 43a8fd99..5055d00e 100644 --- a/src/z2ui5_cl_demo_app_207.clas.abap +++ b/src/z2ui5_cl_demo_app_207.clas.abap @@ -30,7 +30,7 @@ CLASS Z2UI5_CL_DEMO_APP_207 IMPLEMENTATION. )->page( title = `abap2UI5 - Sample: Radio Button` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->vbox( class = `sapUiSmallMargin` )->label( text = `Default RadioButton use` diff --git a/src/z2ui5_cl_demo_app_208.clas.abap b/src/z2ui5_cl_demo_app_208.clas.abap index 833d5a38..94d51b7e 100644 --- a/src/z2ui5_cl_demo_app_208.clas.abap +++ b/src/z2ui5_cl_demo_app_208.clas.abap @@ -30,7 +30,7 @@ CLASS Z2UI5_CL_DEMO_APP_208 IMPLEMENTATION. )->page( title = `abap2UI5 - Sample: Radio Button Group` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->vbox( class = `sapUiSmallMargin` )->label( labelfor = `rbg1` diff --git a/src/z2ui5_cl_demo_app_209.clas.abap b/src/z2ui5_cl_demo_app_209.clas.abap index 892eced0..e472996a 100644 --- a/src/z2ui5_cl_demo_app_209.clas.abap +++ b/src/z2ui5_cl_demo_app_209.clas.abap @@ -30,7 +30,7 @@ CLASS Z2UI5_CL_DEMO_APP_209 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: InfoLabel' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->scroll_container( vertical = abap_true height = `100%` diff --git a/src/z2ui5_cl_demo_app_210.clas.abap b/src/z2ui5_cl_demo_app_210.clas.abap index 00ae9626..1611ddb4 100644 --- a/src/z2ui5_cl_demo_app_210.clas.abap +++ b/src/z2ui5_cl_demo_app_210.clas.abap @@ -30,7 +30,7 @@ CLASS Z2UI5_CL_DEMO_APP_210 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Input - Types' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->vertical_layout( class = `sapUiContentPadding` width = `100%` ). diff --git a/src/z2ui5_cl_demo_app_211.clas.abap b/src/z2ui5_cl_demo_app_211.clas.abap index 96a7ffab..e9f39a40 100644 --- a/src/z2ui5_cl_demo_app_211.clas.abap +++ b/src/z2ui5_cl_demo_app_211.clas.abap @@ -78,7 +78,7 @@ CLASS z2ui5_cl_demo_app_211 IMPLEMENTATION. DATA(page) = view->page( id = `page_main` title = 'Customizing' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = abap_true + shownavbutton = client->check_app_prev_stack( ) class = 'sapUiContentPadding' ). DATA(lo_items) = page->icon_tab_bar( class = 'sapUiResponsiveContentPadding' diff --git a/src/z2ui5_cl_demo_app_213.clas.abap b/src/z2ui5_cl_demo_app_213.clas.abap index 1414cee1..fdf7daf8 100644 --- a/src/z2ui5_cl_demo_app_213.clas.abap +++ b/src/z2ui5_cl_demo_app_213.clas.abap @@ -30,7 +30,7 @@ CLASS Z2UI5_CL_DEMO_APP_213 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Input - Password' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->vertical_layout( class = `sapUiContentPadding` width = `100%` ). diff --git a/src/z2ui5_cl_demo_app_214.clas.abap b/src/z2ui5_cl_demo_app_214.clas.abap index 9ad8c732..2bc0640a 100644 --- a/src/z2ui5_cl_demo_app_214.clas.abap +++ b/src/z2ui5_cl_demo_app_214.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_214 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Standalone Icon Tab Header' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->icon_tab_header( mode = `Inline` )->items( diff --git a/src/z2ui5_cl_demo_app_215.clas.abap b/src/z2ui5_cl_demo_app_215.clas.abap index 1b69bc2a..f64e556c 100644 --- a/src/z2ui5_cl_demo_app_215.clas.abap +++ b/src/z2ui5_cl_demo_app_215.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_215 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Busy Indicator' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->vertical_layout( class = `sapUiContentPadding` width = `100%` ). diff --git a/src/z2ui5_cl_demo_app_216.clas.abap b/src/z2ui5_cl_demo_app_216.clas.abap index 2d7e673f..5a24d560 100644 --- a/src/z2ui5_cl_demo_app_216.clas.abap +++ b/src/z2ui5_cl_demo_app_216.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_216 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Action List Item' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->list( headertext = `Actions` )->action_list_item( text = `Reject` )->get_parent( diff --git a/src/z2ui5_cl_demo_app_217.clas.abap b/src/z2ui5_cl_demo_app_217.clas.abap index e6a843be..c76bd22b 100644 --- a/src/z2ui5_cl_demo_app_217.clas.abap +++ b/src/z2ui5_cl_demo_app_217.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_217 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Placing a Title in OverflowToolbar/Toolbar' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->overflow_toolbar( design = `Transparent` height = `3rem` diff --git a/src/z2ui5_cl_demo_app_218.clas.abap b/src/z2ui5_cl_demo_app_218.clas.abap index bbbaa454..94c27f12 100644 --- a/src/z2ui5_cl_demo_app_218.clas.abap +++ b/src/z2ui5_cl_demo_app_218.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_218 IMPLEMENTATION. )->page( title = `abap2UI5 - Sample: Flex Box - Opposing Alignment` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->panel( headertext = `Horizontally opposing flex items` )->flex_box( alignitems = `Start` diff --git a/src/z2ui5_cl_demo_app_219.clas.abap b/src/z2ui5_cl_demo_app_219.clas.abap index 5d8073ed..a1200ed6 100644 --- a/src/z2ui5_cl_demo_app_219.clas.abap +++ b/src/z2ui5_cl_demo_app_219.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_219 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Input List Item' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->list( headertext = `Input` )->input_list_item( label = `WLAN` diff --git a/src/z2ui5_cl_demo_app_220.clas.abap b/src/z2ui5_cl_demo_app_220.clas.abap index d9d53de2..8d6bc385 100644 --- a/src/z2ui5_cl_demo_app_220.clas.abap +++ b/src/z2ui5_cl_demo_app_220.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_220 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Rating Indicator' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->vertical_layout( class = `sapUiContentPadding` ). layout->label( text = `Rating Indicator default size` diff --git a/src/z2ui5_cl_demo_app_221.clas.abap b/src/z2ui5_cl_demo_app_221.clas.abap index f34d0332..534290b6 100644 --- a/src/z2ui5_cl_demo_app_221.clas.abap +++ b/src/z2ui5_cl_demo_app_221.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_221 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Icon Tab Bar - Icons Only' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->icon_tab_bar( id = `idIconTabBarMulti` expanded = `{device>/isNoPhone}` diff --git a/src/z2ui5_cl_demo_app_222.clas.abap b/src/z2ui5_cl_demo_app_222.clas.abap index 580e3670..c9d268ce 100644 --- a/src/z2ui5_cl_demo_app_222.clas.abap +++ b/src/z2ui5_cl_demo_app_222.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_222 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Icon Tab Bar - Text and Count' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->icon_tab_bar( id = `idIconTabBarFiori2` expanded = `{device>/isNoPhone}` diff --git a/src/z2ui5_cl_demo_app_223.clas.abap b/src/z2ui5_cl_demo_app_223.clas.abap index d8116997..c31e0e67 100644 --- a/src/z2ui5_cl_demo_app_223.clas.abap +++ b/src/z2ui5_cl_demo_app_223.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_223 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Icon Tab Bar - Inline Mode' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->icon_tab_bar( id = `idIconTabBarInlineMode` headermode = `Inline` diff --git a/src/z2ui5_cl_demo_app_224.clas.abap b/src/z2ui5_cl_demo_app_224.clas.abap index b3fca8e1..7f8c8f4f 100644 --- a/src/z2ui5_cl_demo_app_224.clas.abap +++ b/src/z2ui5_cl_demo_app_224.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_224 IMPLEMENTATION. )->page( title = 'Sample: Icon Tab Bar - Text Only' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->icon_tab_bar( id = `idIconTabBarNoIcons` expanded = `{device>/isNoPhone}` diff --git a/src/z2ui5_cl_demo_app_225.clas.abap b/src/z2ui5_cl_demo_app_225.clas.abap index 74e1ca15..0fd575c6 100644 --- a/src/z2ui5_cl_demo_app_225.clas.abap +++ b/src/z2ui5_cl_demo_app_225.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_225 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Icon Tab Bar - Separator' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->label( wrapping = `true` text = `No icon(='') used as separator, the separator will be a vertical line.` diff --git a/src/z2ui5_cl_demo_app_226.clas.abap b/src/z2ui5_cl_demo_app_226.clas.abap index 44f3c93b..cb0bdf37 100644 --- a/src/z2ui5_cl_demo_app_226.clas.abap +++ b/src/z2ui5_cl_demo_app_226.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_226 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Icon Tab Bar - Sub tabs' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->label( wrapping = `true` diff --git a/src/z2ui5_cl_demo_app_227.clas.abap b/src/z2ui5_cl_demo_app_227.clas.abap index e6fdbfbc..e6b18818 100644 --- a/src/z2ui5_cl_demo_app_227.clas.abap +++ b/src/z2ui5_cl_demo_app_227.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_227 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Page, Toolbar and Bar' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(page_02) = page_01->page( title = `Title` class = `sapUiContentPadding sapUiResponsivePadding--header sapUiResponsivePadding--subHeader sapUiResponsivePadding--content sapUiResponsivePadding--footer` diff --git a/src/z2ui5_cl_demo_app_228.clas.abap b/src/z2ui5_cl_demo_app_228.clas.abap index 649fa6a2..8def1ca6 100644 --- a/src/z2ui5_cl_demo_app_228.clas.abap +++ b/src/z2ui5_cl_demo_app_228.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_228 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Numeric Content Without Margins' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->label( text = `Numeric content with margins` ). layout->numeric_content( value = `65.5` diff --git a/src/z2ui5_cl_demo_app_229.clas.abap b/src/z2ui5_cl_demo_app_229.clas.abap index bb9cc836..8532aa25 100644 --- a/src/z2ui5_cl_demo_app_229.clas.abap +++ b/src/z2ui5_cl_demo_app_229.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_229 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: ComboBox - Suggestions wrapping' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->vertical_layout( class = `sapUiContentPadding` width = `100%` ). diff --git a/src/z2ui5_cl_demo_app_230.clas.abap b/src/z2ui5_cl_demo_app_230.clas.abap index e2cc97ba..51a1d790 100644 --- a/src/z2ui5_cl_demo_app_230.clas.abap +++ b/src/z2ui5_cl_demo_app_230.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_230 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Segmented Button in Input List Item' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->list( headertext = `Input List Item` diff --git a/src/z2ui5_cl_demo_app_231.clas.abap b/src/z2ui5_cl_demo_app_231.clas.abap index f76d5903..7d79bade 100644 --- a/src/z2ui5_cl_demo_app_231.clas.abap +++ b/src/z2ui5_cl_demo_app_231.clas.abap @@ -53,7 +53,7 @@ CLASS z2ui5_cl_demo_app_231 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Date Range Selection' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->link( diff --git a/src/z2ui5_cl_demo_app_232.clas.abap b/src/z2ui5_cl_demo_app_232.clas.abap index f1c6080d..2beda8f9 100644 --- a/src/z2ui5_cl_demo_app_232.clas.abap +++ b/src/z2ui5_cl_demo_app_232.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_232 IMPLEMENTATION. )->page( title = 'Sample: MultiInput - Suggestions wrapping' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->vertical_layout( class = `sapUiContentPadding` width = `100%` ). diff --git a/src/z2ui5_cl_demo_app_233.clas.abap b/src/z2ui5_cl_demo_app_233.clas.abap index 58186b99..c8e7a7d6 100644 --- a/src/z2ui5_cl_demo_app_233.clas.abap +++ b/src/z2ui5_cl_demo_app_233.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_233 IMPLEMENTATION. )->page( title = 'Sample: MultiComboBox - Suggestions wrapping' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->vertical_layout( class = `sapUiContentPadding` diff --git a/src/z2ui5_cl_demo_app_234.clas.abap b/src/z2ui5_cl_demo_app_234.clas.abap index d11faaf0..5c91cc62 100644 --- a/src/z2ui5_cl_demo_app_234.clas.abap +++ b/src/z2ui5_cl_demo_app_234.clas.abap @@ -31,7 +31,7 @@ CLASS z2ui5_cl_demo_app_234 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: TextArea - Value States' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->vertical_layout( class = `sapUiContentPadding` diff --git a/src/z2ui5_cl_demo_app_235.clas.abap b/src/z2ui5_cl_demo_app_235.clas.abap index 3d4d6841..68f70279 100644 --- a/src/z2ui5_cl_demo_app_235.clas.abap +++ b/src/z2ui5_cl_demo_app_235.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_235 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Toolbar vs Bar vs OverflowToolbar' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(page_02) = page_01->page( title = `Bar can center a Title.` diff --git a/src/z2ui5_cl_demo_app_236.clas.abap b/src/z2ui5_cl_demo_app_236.clas.abap index d014aa55..e7d475b0 100644 --- a/src/z2ui5_cl_demo_app_236.clas.abap +++ b/src/z2ui5_cl_demo_app_236.clas.abap @@ -31,7 +31,7 @@ CLASS z2ui5_cl_demo_app_236 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: TextArea - Growing' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->vertical_layout( class = `sapUiContentPadding` diff --git a/src/z2ui5_cl_demo_app_237.clas.abap b/src/z2ui5_cl_demo_app_237.clas.abap index 729c93be..d63d16c7 100644 --- a/src/z2ui5_cl_demo_app_237.clas.abap +++ b/src/z2ui5_cl_demo_app_237.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_237 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Slider' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->header_content( )->button( id = `hint_icon` icon = `sap-icon://hint` diff --git a/src/z2ui5_cl_demo_app_238.clas.abap b/src/z2ui5_cl_demo_app_238.clas.abap index 319a6c4f..6877b740 100644 --- a/src/z2ui5_cl_demo_app_238.clas.abap +++ b/src/z2ui5_cl_demo_app_238.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_238 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Message Strip' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_239.clas.abap b/src/z2ui5_cl_demo_app_239.clas.abap index 11da1401..81ff84aa 100644 --- a/src/z2ui5_cl_demo_app_239.clas.abap +++ b/src/z2ui5_cl_demo_app_239.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_239 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Check Box' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_240.clas.abap b/src/z2ui5_cl_demo_app_240.clas.abap index 119cdd7f..ff51ab85 100644 --- a/src/z2ui5_cl_demo_app_240.clas.abap +++ b/src/z2ui5_cl_demo_app_240.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_240 IMPLEMENTATION. )->page( title = `abap2UI5 - Sample: Switch` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_241.clas.abap b/src/z2ui5_cl_demo_app_241.clas.abap index 28df5492..665980cf 100644 --- a/src/z2ui5_cl_demo_app_241.clas.abap +++ b/src/z2ui5_cl_demo_app_241.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_241 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Tile Content' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_242.clas.abap b/src/z2ui5_cl_demo_app_242.clas.abap index 9487cddc..47165c7f 100644 --- a/src/z2ui5_cl_demo_app_242.clas.abap +++ b/src/z2ui5_cl_demo_app_242.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_242 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: HTML' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_243.clas.abap b/src/z2ui5_cl_demo_app_243.clas.abap index ab7ccc69..356b3948 100644 --- a/src/z2ui5_cl_demo_app_243.clas.abap +++ b/src/z2ui5_cl_demo_app_243.clas.abap @@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_243 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Negative Margins' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->page( showheader = `false` class = `sapUiContentPadding` )->sub_header( )->toolbar( design = `Info` diff --git a/src/z2ui5_cl_demo_app_244.clas.abap b/src/z2ui5_cl_demo_app_244.clas.abap index 5c4c880e..63c647bd 100644 --- a/src/z2ui5_cl_demo_app_244.clas.abap +++ b/src/z2ui5_cl_demo_app_244.clas.abap @@ -52,7 +52,7 @@ CLASS z2ui5_cl_demo_app_244 IMPLEMENTATION. )->page( title = `abap2UI5 - Sample: Flex Box - Size Adjustments` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_245.clas.abap b/src/z2ui5_cl_demo_app_245.clas.abap index 34f38946..23e6ad27 100644 --- a/src/z2ui5_cl_demo_app_245.clas.abap +++ b/src/z2ui5_cl_demo_app_245.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_245 IMPLEMENTATION. )->page( title = `abap2UI5 - Sample: Flex Box - Direction & Order` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_246.clas.abap b/src/z2ui5_cl_demo_app_246.clas.abap index a6c5c06b..0f6e8111 100644 --- a/src/z2ui5_cl_demo_app_246.clas.abap +++ b/src/z2ui5_cl_demo_app_246.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_246 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Input - Suggestions wrapping' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_247.clas.abap b/src/z2ui5_cl_demo_app_247.clas.abap index e01531de..5bf899f7 100644 --- a/src/z2ui5_cl_demo_app_247.clas.abap +++ b/src/z2ui5_cl_demo_app_247.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_247 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Splitter Layout - 2 areas' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_248.clas.abap b/src/z2ui5_cl_demo_app_248.clas.abap index 0cf655da..9888dfbb 100644 --- a/src/z2ui5_cl_demo_app_248.clas.abap +++ b/src/z2ui5_cl_demo_app_248.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_248 IMPLEMENTATION. )->page( title = 'abap2UI5 - Splitter Layout - 2 non-resizable areas' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_249.clas.abap b/src/z2ui5_cl_demo_app_249.clas.abap index add8f027..97b2ab00 100644 --- a/src/z2ui5_cl_demo_app_249.clas.abap +++ b/src/z2ui5_cl_demo_app_249.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_249 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Splitter Layout - 3 areas' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_250.clas.abap b/src/z2ui5_cl_demo_app_250.clas.abap index 82c83998..6d5ca0bb 100644 --- a/src/z2ui5_cl_demo_app_250.clas.abap +++ b/src/z2ui5_cl_demo_app_250.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_250 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: OverflowToolbar - Alignment' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page_01->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_251.clas.abap b/src/z2ui5_cl_demo_app_251.clas.abap index 0ed562e0..69a2624a 100644 --- a/src/z2ui5_cl_demo_app_251.clas.abap +++ b/src/z2ui5_cl_demo_app_251.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_251 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Input - Description' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_252.clas.abap b/src/z2ui5_cl_demo_app_252.clas.abap index 3596aee5..929aac5d 100644 --- a/src/z2ui5_cl_demo_app_252.clas.abap +++ b/src/z2ui5_cl_demo_app_252.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_252 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Flex Box - Render Type' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( diff --git a/src/z2ui5_cl_demo_app_253.clas.abap b/src/z2ui5_cl_demo_app_253.clas.abap index 11e54a71..ee844d38 100644 --- a/src/z2ui5_cl_demo_app_253.clas.abap +++ b/src/z2ui5_cl_demo_app_253.clas.abap @@ -47,7 +47,7 @@ CLASS z2ui5_cl_demo_app_253 IMPLEMENTATION. )->page( title = `abap2UI5 - Sample: Flex Box - Equal Height Cols` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_254.clas.abap b/src/z2ui5_cl_demo_app_254.clas.abap index 259329a7..3a3861ad 100644 --- a/src/z2ui5_cl_demo_app_254.clas.abap +++ b/src/z2ui5_cl_demo_app_254.clas.abap @@ -67,7 +67,7 @@ CLASS z2ui5_cl_demo_app_254 IMPLEMENTATION. )->page( title = `abap2UI5 - Sample: Flex Box - Nested` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_255.clas.abap b/src/z2ui5_cl_demo_app_255.clas.abap index f6a0d29e..54d94e83 100644 --- a/src/z2ui5_cl_demo_app_255.clas.abap +++ b/src/z2ui5_cl_demo_app_255.clas.abap @@ -81,7 +81,7 @@ CLASS z2ui5_cl_demo_app_255 IMPLEMENTATION. )->page( title = `abap2UI5 - Flex Box - Navigation Examples` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_256.clas.abap b/src/z2ui5_cl_demo_app_256.clas.abap index d1129021..721e01cf 100644 --- a/src/z2ui5_cl_demo_app_256.clas.abap +++ b/src/z2ui5_cl_demo_app_256.clas.abap @@ -50,7 +50,7 @@ CLASS z2ui5_cl_demo_app_256 IMPLEMENTATION. )->page( title = `abap2UI5 - Sample: Fix Flex - Fix container size` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_257.clas.abap b/src/z2ui5_cl_demo_app_257.clas.abap index fc198662..dfa2bb44 100644 --- a/src/z2ui5_cl_demo_app_257.clas.abap +++ b/src/z2ui5_cl_demo_app_257.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_257 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Generic Tag with Different Configurations' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_259.clas.abap b/src/z2ui5_cl_demo_app_259.clas.abap index f096274f..e53be203 100644 --- a/src/z2ui5_cl_demo_app_259.clas.abap +++ b/src/z2ui5_cl_demo_app_259.clas.abap @@ -36,7 +36,7 @@ CLASS z2ui5_cl_demo_app_259 IMPLEMENTATION. )->page( title = `abap2UI5 - Sample: Button` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page_01->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_260.clas.abap b/src/z2ui5_cl_demo_app_260.clas.abap index da0566f6..4f856652 100644 --- a/src/z2ui5_cl_demo_app_260.clas.abap +++ b/src/z2ui5_cl_demo_app_260.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_260 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Nested Splitter Layouts - 7 Areas' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_261.clas.abap b/src/z2ui5_cl_demo_app_261.clas.abap index 5c48ba75..590aceff 100644 --- a/src/z2ui5_cl_demo_app_261.clas.abap +++ b/src/z2ui5_cl_demo_app_261.clas.abap @@ -34,7 +34,7 @@ CLASS z2ui5_cl_demo_app_261 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: News Content' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_262.clas.abap b/src/z2ui5_cl_demo_app_262.clas.abap index f0184c38..2b7742a6 100644 --- a/src/z2ui5_cl_demo_app_262.clas.abap +++ b/src/z2ui5_cl_demo_app_262.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_262 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Numeric Content of Different Colors' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_263.clas.abap b/src/z2ui5_cl_demo_app_263.clas.abap index c4a3af31..d00c0573 100644 --- a/src/z2ui5_cl_demo_app_263.clas.abap +++ b/src/z2ui5_cl_demo_app_263.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_263 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Numeric Content with Icon' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_264.clas.abap b/src/z2ui5_cl_demo_app_264.clas.abap index ca2f8335..8e1607fa 100644 --- a/src/z2ui5_cl_demo_app_264.clas.abap +++ b/src/z2ui5_cl_demo_app_264.clas.abap @@ -45,7 +45,7 @@ CLASS z2ui5_cl_demo_app_264 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Step Input - Value States' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `hint_icon` diff --git a/src/z2ui5_cl_demo_app_265.clas.abap b/src/z2ui5_cl_demo_app_265.clas.abap index 969614bf..6600abc1 100644 --- a/src/z2ui5_cl_demo_app_265.clas.abap +++ b/src/z2ui5_cl_demo_app_265.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_265 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Code Editor' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_266.clas.abap b/src/z2ui5_cl_demo_app_266.clas.abap index 2286390d..3e23892f 100644 --- a/src/z2ui5_cl_demo_app_266.clas.abap +++ b/src/z2ui5_cl_demo_app_266.clas.abap @@ -36,7 +36,7 @@ CLASS z2ui5_cl_demo_app_266 IMPLEMENTATION. )->page( title = `abap2UI5 - Sample: Toggle Button` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page_01->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_267.clas.abap b/src/z2ui5_cl_demo_app_267.clas.abap index 3fb9bf62..f1ab8e1b 100644 --- a/src/z2ui5_cl_demo_app_267.clas.abap +++ b/src/z2ui5_cl_demo_app_267.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_267 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: MultiInput - Value States' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_268.clas.abap b/src/z2ui5_cl_demo_app_268.clas.abap index 39f0014c..3a494adc 100644 --- a/src/z2ui5_cl_demo_app_268.clas.abap +++ b/src/z2ui5_cl_demo_app_268.clas.abap @@ -72,7 +72,7 @@ CLASS z2ui5_cl_demo_app_268 IMPLEMENTATION. )->page( title = `abap2UI5 - Sample: Icon` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_270.clas.abap b/src/z2ui5_cl_demo_app_270.clas.abap index 328424d5..7c5255e5 100644 --- a/src/z2ui5_cl_demo_app_270.clas.abap +++ b/src/z2ui5_cl_demo_app_270.clas.abap @@ -26,7 +26,7 @@ CLASS z2ui5_cl_demo_app_270 IMPLEMENTATION. )->shell( )->page( title = 'abap2UI5 - Hello World App' - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) navbuttonpress = client->_event( 'BACK' ) )->simple_form( editable = abap_true )->content( ns = `form` diff --git a/src/z2ui5_cl_demo_app_271.clas.abap b/src/z2ui5_cl_demo_app_271.clas.abap index a65adb5d..53e2817e 100644 --- a/src/z2ui5_cl_demo_app_271.clas.abap +++ b/src/z2ui5_cl_demo_app_271.clas.abap @@ -39,7 +39,7 @@ CLASS z2ui5_cl_demo_app_271 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: ImageContent' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_272.clas.abap b/src/z2ui5_cl_demo_app_272.clas.abap index de691f18..7b3522f4 100644 --- a/src/z2ui5_cl_demo_app_272.clas.abap +++ b/src/z2ui5_cl_demo_app_272.clas.abap @@ -39,7 +39,7 @@ CLASS z2ui5_cl_demo_app_272 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Object Header - with Circle-shaped Image' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_273.clas.abap b/src/z2ui5_cl_demo_app_273.clas.abap index 19b404c2..c8c398cc 100644 --- a/src/z2ui5_cl_demo_app_273.clas.abap +++ b/src/z2ui5_cl_demo_app_273.clas.abap @@ -39,7 +39,7 @@ CLASS z2ui5_cl_demo_app_273 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: LightBox' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_274.clas.abap b/src/z2ui5_cl_demo_app_274.clas.abap index 2302fa2f..801442a7 100644 --- a/src/z2ui5_cl_demo_app_274.clas.abap +++ b/src/z2ui5_cl_demo_app_274.clas.abap @@ -39,7 +39,7 @@ CLASS z2ui5_cl_demo_app_274 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Slide Tile' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_275.clas.abap b/src/z2ui5_cl_demo_app_275.clas.abap index 2a974e4c..dccf953b 100644 --- a/src/z2ui5_cl_demo_app_275.clas.abap +++ b/src/z2ui5_cl_demo_app_275.clas.abap @@ -36,7 +36,7 @@ CLASS z2ui5_cl_demo_app_275 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Feed Content' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_276.clas.abap b/src/z2ui5_cl_demo_app_276.clas.abap index 8ca6b0f7..e6cf27fb 100644 --- a/src/z2ui5_cl_demo_app_276.clas.abap +++ b/src/z2ui5_cl_demo_app_276.clas.abap @@ -39,7 +39,7 @@ CLASS z2ui5_cl_demo_app_276 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Monitor Tile' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_277.clas.abap b/src/z2ui5_cl_demo_app_277.clas.abap index c2facb36..2f0951c1 100644 --- a/src/z2ui5_cl_demo_app_277.clas.abap +++ b/src/z2ui5_cl_demo_app_277.clas.abap @@ -46,7 +46,7 @@ CLASS z2ui5_cl_demo_app_277 IMPLEMENTATION. )->page( title = `abap2UI5 - Sample: KPI Tile` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_278.clas.abap b/src/z2ui5_cl_demo_app_278.clas.abap index 626eaeb4..d6e467bf 100644 --- a/src/z2ui5_cl_demo_app_278.clas.abap +++ b/src/z2ui5_cl_demo_app_278.clas.abap @@ -42,7 +42,7 @@ CLASS z2ui5_cl_demo_app_278 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Feed and News Tile' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_279.clas.abap b/src/z2ui5_cl_demo_app_279.clas.abap index e8ec0b08..e950bc99 100644 --- a/src/z2ui5_cl_demo_app_279.clas.abap +++ b/src/z2ui5_cl_demo_app_279.clas.abap @@ -33,7 +33,7 @@ CLASS z2ui5_cl_demo_app_279 IMPLEMENTATION. )->page( title = 'abap2UI5 - data loss protection' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(box) = page->flex_box( direction = `Row` alignitems = `Start` diff --git a/src/z2ui5_cl_demo_app_280.clas.abap b/src/z2ui5_cl_demo_app_280.clas.abap index 2c1026fa..122fd541 100644 --- a/src/z2ui5_cl_demo_app_280.clas.abap +++ b/src/z2ui5_cl_demo_app_280.clas.abap @@ -35,7 +35,7 @@ CLASS z2ui5_cl_demo_app_280 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Header Container - Vertical Mode' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_281.clas.abap b/src/z2ui5_cl_demo_app_281.clas.abap index 8e7c4cc9..a93b94da 100644 --- a/src/z2ui5_cl_demo_app_281.clas.abap +++ b/src/z2ui5_cl_demo_app_281.clas.abap @@ -42,7 +42,7 @@ CLASS z2ui5_cl_demo_app_281 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Tile Statuses' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_282.clas.abap b/src/z2ui5_cl_demo_app_282.clas.abap index 5ddbbd3c..1ead3f51 100644 --- a/src/z2ui5_cl_demo_app_282.clas.abap +++ b/src/z2ui5_cl_demo_app_282.clas.abap @@ -36,7 +36,7 @@ CLASS z2ui5_cl_demo_app_282 IMPLEMENTATION. )->page( title = `abap2UI5 - Sample: InvisibleText` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page_01->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_283.clas.abap b/src/z2ui5_cl_demo_app_283.clas.abap index 1ce4914a..ced28062 100644 --- a/src/z2ui5_cl_demo_app_283.clas.abap +++ b/src/z2ui5_cl_demo_app_283.clas.abap @@ -38,7 +38,7 @@ CLASS z2ui5_cl_demo_app_283 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Feed Input' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_284.clas.abap b/src/z2ui5_cl_demo_app_284.clas.abap index df02b8b3..1132260c 100644 --- a/src/z2ui5_cl_demo_app_284.clas.abap +++ b/src/z2ui5_cl_demo_app_284.clas.abap @@ -36,7 +36,7 @@ CLASS z2ui5_cl_demo_app_284 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Flexible sizing - Toolbar' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page_01->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_285.clas.abap b/src/z2ui5_cl_demo_app_285.clas.abap index 27a0e6a1..afa21add 100644 --- a/src/z2ui5_cl_demo_app_285.clas.abap +++ b/src/z2ui5_cl_demo_app_285.clas.abap @@ -36,7 +36,7 @@ CLASS z2ui5_cl_demo_app_285 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Flexible sizing - Icon Tab Bar' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page_01->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_286.clas.abap b/src/z2ui5_cl_demo_app_286.clas.abap index 57ea855c..d3da1b4d 100644 --- a/src/z2ui5_cl_demo_app_286.clas.abap +++ b/src/z2ui5_cl_demo_app_286.clas.abap @@ -46,7 +46,7 @@ CLASS z2ui5_cl_demo_app_286 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Standard List Item - Info State Inverted' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_287.clas.abap b/src/z2ui5_cl_demo_app_287.clas.abap index 239c87af..9bc31a10 100644 --- a/src/z2ui5_cl_demo_app_287.clas.abap +++ b/src/z2ui5_cl_demo_app_287.clas.abap @@ -47,7 +47,7 @@ CLASS z2ui5_cl_demo_app_287 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Standard List Item - Wrapping' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_288.clas.abap b/src/z2ui5_cl_demo_app_288.clas.abap index 8845606f..7ea62c2d 100644 --- a/src/z2ui5_cl_demo_app_288.clas.abap +++ b/src/z2ui5_cl_demo_app_288.clas.abap @@ -50,7 +50,7 @@ CLASS z2ui5_cl_demo_app_288 IMPLEMENTATION. )->page( title = `abap2UI5 - Sample: Select` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page_01->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_289.clas.abap b/src/z2ui5_cl_demo_app_289.clas.abap index 71914bb1..3813a27a 100644 --- a/src/z2ui5_cl_demo_app_289.clas.abap +++ b/src/z2ui5_cl_demo_app_289.clas.abap @@ -44,7 +44,7 @@ CLASS z2ui5_cl_demo_app_289 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Object Marker in a table' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_290.clas.abap b/src/z2ui5_cl_demo_app_290.clas.abap index 8f06898f..2209d7e7 100644 --- a/src/z2ui5_cl_demo_app_290.clas.abap +++ b/src/z2ui5_cl_demo_app_290.clas.abap @@ -36,7 +36,7 @@ CLASS z2ui5_cl_demo_app_290 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Object List Item - markers aggregation' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_291.clas.abap b/src/z2ui5_cl_demo_app_291.clas.abap index f1c58dc1..0ea4e882 100644 --- a/src/z2ui5_cl_demo_app_291.clas.abap +++ b/src/z2ui5_cl_demo_app_291.clas.abap @@ -40,7 +40,7 @@ CLASS z2ui5_cl_demo_app_291 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Message Strip with enableFormattedText' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_292.clas.abap b/src/z2ui5_cl_demo_app_292.clas.abap index 90421d9c..c558b1b0 100644 --- a/src/z2ui5_cl_demo_app_292.clas.abap +++ b/src/z2ui5_cl_demo_app_292.clas.abap @@ -36,7 +36,7 @@ CLASS Z2UI5_CL_DEMO_APP_292 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Breadcrumbs sample with current page link' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_293.clas.abap b/src/z2ui5_cl_demo_app_293.clas.abap index 3388eb5f..1172c783 100644 --- a/src/z2ui5_cl_demo_app_293.clas.abap +++ b/src/z2ui5_cl_demo_app_293.clas.abap @@ -36,7 +36,7 @@ CLASS z2ui5_cl_demo_app_293 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Link' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_294.clas.abap b/src/z2ui5_cl_demo_app_294.clas.abap index 852b21be..9382b87d 100644 --- a/src/z2ui5_cl_demo_app_294.clas.abap +++ b/src/z2ui5_cl_demo_app_294.clas.abap @@ -46,7 +46,7 @@ CLASS z2ui5_cl_demo_app_294 IMPLEMENTATION. )->page( title = 'abap2UI5 - Date Picker - Value States' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_295.clas.abap b/src/z2ui5_cl_demo_app_295.clas.abap index 9875d170..1735230f 100644 --- a/src/z2ui5_cl_demo_app_295.clas.abap +++ b/src/z2ui5_cl_demo_app_295.clas.abap @@ -46,7 +46,7 @@ CLASS z2ui5_cl_demo_app_295 IMPLEMENTATION. )->page( title = 'abap2UI5 - Date Range Selection - Value States' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_296.clas.abap b/src/z2ui5_cl_demo_app_296.clas.abap index 89354f41..39d196d9 100644 --- a/src/z2ui5_cl_demo_app_296.clas.abap +++ b/src/z2ui5_cl_demo_app_296.clas.abap @@ -36,7 +36,7 @@ CLASS z2ui5_cl_demo_app_296 IMPLEMENTATION. )->page( title = `abap2UI5 - Sample: Search Field` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page_01->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_297.clas.abap b/src/z2ui5_cl_demo_app_297.clas.abap index 029b73e1..0147b773 100644 --- a/src/z2ui5_cl_demo_app_297.clas.abap +++ b/src/z2ui5_cl_demo_app_297.clas.abap @@ -46,7 +46,7 @@ CLASS z2ui5_cl_demo_app_297 IMPLEMENTATION. )->page( title = `abap2UI5 - Sample: Select - with icons` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page_01->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_298.clas.abap b/src/z2ui5_cl_demo_app_298.clas.abap index e35ede3f..26ade174 100644 --- a/src/z2ui5_cl_demo_app_298.clas.abap +++ b/src/z2ui5_cl_demo_app_298.clas.abap @@ -48,7 +48,7 @@ CLASS z2ui5_cl_demo_app_298 IMPLEMENTATION. )->page( title = `abap2UI5 - Sample: Select - Validation states` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page_01->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_299.clas.abap b/src/z2ui5_cl_demo_app_299.clas.abap index ab68b7e3..70d43e38 100644 --- a/src/z2ui5_cl_demo_app_299.clas.abap +++ b/src/z2ui5_cl_demo_app_299.clas.abap @@ -45,7 +45,7 @@ CLASS z2ui5_cl_demo_app_299 IMPLEMENTATION. )->page( title = `abap2UI5 - Sample: Select - Wrapping text` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page_01->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_300.clas.abap b/src/z2ui5_cl_demo_app_300.clas.abap index 0363ef03..be72e2ed 100644 --- a/src/z2ui5_cl_demo_app_300.clas.abap +++ b/src/z2ui5_cl_demo_app_300.clas.abap @@ -36,7 +36,7 @@ CLASS z2ui5_cl_demo_app_300 IMPLEMENTATION. )->page( title = `abap2UI5 - Sample: Object Status` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page_01->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_301.clas.abap b/src/z2ui5_cl_demo_app_301.clas.abap index f9452c1f..1acfa30d 100644 --- a/src/z2ui5_cl_demo_app_301.clas.abap +++ b/src/z2ui5_cl_demo_app_301.clas.abap @@ -46,7 +46,7 @@ CLASS z2ui5_cl_demo_app_301 IMPLEMENTATION. )->page( title = `abap2UI5 - Sample: Expandable Text` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page_01->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_302.clas.abap b/src/z2ui5_cl_demo_app_302.clas.abap index ddeb1ff5..3108212e 100644 --- a/src/z2ui5_cl_demo_app_302.clas.abap +++ b/src/z2ui5_cl_demo_app_302.clas.abap @@ -44,7 +44,7 @@ CLASS z2ui5_cl_demo_app_302 IMPLEMENTATION. )->page( title = 'abap2UI5 - Sample: Object Attribute inside Table' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->header_content( )->button( id = `button_hint_id` diff --git a/src/z2ui5_cl_demo_app_305.clas.abap b/src/z2ui5_cl_demo_app_305.clas.abap index 7785246b..ef72fb46 100644 --- a/src/z2ui5_cl_demo_app_305.clas.abap +++ b/src/z2ui5_cl_demo_app_305.clas.abap @@ -28,7 +28,7 @@ CLASS z2ui5_cl_demo_app_305 IMPLEMENTATION. )->page( title = 'abap2UI5 - Tables and cell colors' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = abap_true ). + shownavbutton = client->check_app_prev_stack( ) ). page->_generic( name = `style` diff --git a/src/z2ui5_cl_demo_app_306.clas.abap b/src/z2ui5_cl_demo_app_306.clas.abap index 80065650..15084220 100644 --- a/src/z2ui5_cl_demo_app_306.clas.abap +++ b/src/z2ui5_cl_demo_app_306.clas.abap @@ -56,7 +56,7 @@ CLASS z2ui5_cl_demo_app_306 IMPLEMENTATION. DATA(cont) = view->shell( ). DATA(page) = cont->page( title = 'abap2UI5 - Device Camera Picture' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->vbox( class = `sapUiSmallMargin` )->label( text = `facingMode: ` labelfor = `ComboFacingMode` diff --git a/src/z2ui5_cl_demo_app_308.clas.abap b/src/z2ui5_cl_demo_app_308.clas.abap index 876559f9..b21c08e3 100644 --- a/src/z2ui5_cl_demo_app_308.clas.abap +++ b/src/z2ui5_cl_demo_app_308.clas.abap @@ -22,7 +22,7 @@ CLASS z2ui5_cl_demo_app_308 IMPLEMENTATION. DATA(page) = view->shell( )->page( title = 'Harvey Chart' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->harvey_ball_micro_chart( * colorpalette = diff --git a/src/z2ui5_cl_demo_app_309.clas.abap b/src/z2ui5_cl_demo_app_309.clas.abap index b3cda57d..66d497f3 100644 --- a/src/z2ui5_cl_demo_app_309.clas.abap +++ b/src/z2ui5_cl_demo_app_309.clas.abap @@ -53,7 +53,7 @@ CLASS Z2UI5_CL_DEMO_APP_309 IMPLEMENTATION. title = `Client->FOLLOW_UP_ACTION use cases` class = `sapUiContentPadding` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page = page->vbox( ). page->get_parent( )->hbox( class = `sapUiSmallMargin` ). page->button( text = `call custom JS from EB` diff --git a/src/z2ui5_cl_demo_app_313.clas.abap b/src/z2ui5_cl_demo_app_313.clas.abap index 187cd35b..53b9e2ea 100644 --- a/src/z2ui5_cl_demo_app_313.clas.abap +++ b/src/z2ui5_cl_demo_app_313.clas.abap @@ -39,7 +39,7 @@ CLASS z2ui5_cl_demo_app_313 IMPLEMENTATION. )->page( title = 'abap2UI5 - Smart Controls with Variants' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->smart_filter_bar( diff --git a/src/z2ui5_cl_demo_app_314.clas.abap b/src/z2ui5_cl_demo_app_314.clas.abap index 6b470cbd..5822e396 100644 --- a/src/z2ui5_cl_demo_app_314.clas.abap +++ b/src/z2ui5_cl_demo_app_314.clas.abap @@ -44,7 +44,7 @@ CLASS z2ui5_cl_demo_app_314 IMPLEMENTATION. )->page( title = 'abap2UI5 - Device Model, HTTP Model, OData Model' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). page->input( description = `device model` value = `{device>/resize/width}` diff --git a/src/z2ui5_cl_demo_app_315.clas.abap b/src/z2ui5_cl_demo_app_315.clas.abap index 0a6f4aa1..8a2e411d 100644 --- a/src/z2ui5_cl_demo_app_315.clas.abap +++ b/src/z2ui5_cl_demo_app_315.clas.abap @@ -20,7 +20,7 @@ CLASS z2ui5_cl_demo_app_315 IMPLEMENTATION. )->page( title = 'abap2UI5 - Table with odata source' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(tab) = page->table( items = `{TRAVEL>/Currency}` diff --git a/src/z2ui5_cl_demo_app_316.clas.abap b/src/z2ui5_cl_demo_app_316.clas.abap index 427ba597..e86404e2 100644 --- a/src/z2ui5_cl_demo_app_316.clas.abap +++ b/src/z2ui5_cl_demo_app_316.clas.abap @@ -51,7 +51,7 @@ CLASS z2ui5_cl_demo_app_316 IMPLEMENTATION. )->shell( )->page( title = 'abap2UI5 - Sample: URL Helper' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(layout) = page->vertical_layout( class = `sapUiContentPadding` width = `100%` ). diff --git a/src/z2ui5_cl_demo_app_318.clas.abap b/src/z2ui5_cl_demo_app_318.clas.abap index 1a839cd3..78d186ad 100644 --- a/src/z2ui5_cl_demo_app_318.clas.abap +++ b/src/z2ui5_cl_demo_app_318.clas.abap @@ -34,7 +34,7 @@ CLASS z2ui5_cl_demo_app_318 IMPLEMENTATION. DATA(page) = view->shell( )->page( title = 'abap2UI5 - File Editor' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(temp) = page->simple_form( title = 'File' editable = abap_true )->content( `form` diff --git a/src/z2ui5_cl_demo_app_320.clas.abap b/src/z2ui5_cl_demo_app_320.clas.abap index fd73dd86..b93545f3 100644 --- a/src/z2ui5_cl_demo_app_320.clas.abap +++ b/src/z2ui5_cl_demo_app_320.clas.abap @@ -92,7 +92,7 @@ CLASS z2ui5_cl_demo_app_320 IMPLEMENTATION. view->_z2ui5( )->title( `Avatar Group Sample` ). view->page( title = 'abap2UI5 - Sample: Avatar Group' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->slider( value = client->_bind_edit( viewportpercentwidth ) )->vertical_layout( id = `vl1` width = |{ client->_bind_edit( viewportpercentwidth ) }%| @@ -209,7 +209,7 @@ CLASS z2ui5_cl_demo_app_320 IMPLEMENTATION. )->text( text = `{JOBPOSITION}` ). nav_container->page( id = `detail` - shownavbutton = abap_true + shownavbutton = client->check_app_prev_stack( ) navbuttonpress = client->_event( val = `onNavBack` ) titlealignment = `Center` title = |Team Members ({ lines( group_items ) })| diff --git a/src/z2ui5_cl_demo_app_324.clas.abap b/src/z2ui5_cl_demo_app_324.clas.abap index 4d825ae2..8bc2b93b 100644 --- a/src/z2ui5_cl_demo_app_324.clas.abap +++ b/src/z2ui5_cl_demo_app_324.clas.abap @@ -23,7 +23,7 @@ CLASS z2ui5_cl_demo_app_324 IMPLEMENTATION. TRY. IF client->check_on_init( ). client->view_display( z2ui5_cl_xml_view=>factory( - )->page( shownavbutton = abap_true + )->page( shownavbutton = client->check_app_prev_stack( ) navbuttonpress = client->_event( 'BACK' ) )->button( text = 'Call dynpro' press = client->_event( 'PRESS' ) diff --git a/src/z2ui5_cl_demo_app_327.clas.abap b/src/z2ui5_cl_demo_app_327.clas.abap index a330ca91..404f8223 100644 --- a/src/z2ui5_cl_demo_app_327.clas.abap +++ b/src/z2ui5_cl_demo_app_327.clas.abap @@ -47,7 +47,7 @@ CLASS z2ui5_cl_demo_app_327 IMPLEMENTATION. view->shell( )->page( title = 'abap2UI5 - Storage' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) )->simple_form( title = 'Local/Session Storage' editable = abap_true diff --git a/src/z2ui5_cl_demo_app_338.clas.abap b/src/z2ui5_cl_demo_app_338.clas.abap index 0a613b96..e9369b5d 100644 --- a/src/z2ui5_cl_demo_app_338.clas.abap +++ b/src/z2ui5_cl_demo_app_338.clas.abap @@ -74,7 +74,7 @@ CLASS z2ui5_cl_demo_app_338 IMPLEMENTATION. DATA(page) = view->page( id = `page_main` title = 'Main App calling Subapps' navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) + shownavbutton = client->check_app_prev_stack( ) class = 'sapUiContentPadding' ). DATA(lo_items) = page->icon_tab_bar( class = 'sapUiResponsiveContentPadding' diff --git a/src/z2ui5_cl_demo_app_341.clas.abap b/src/z2ui5_cl_demo_app_341.clas.abap index efeaaa09..a90dee16 100644 --- a/src/z2ui5_cl_demo_app_341.clas.abap +++ b/src/z2ui5_cl_demo_app_341.clas.abap @@ -32,7 +32,7 @@ CLASS z2ui5_cl_demo_app_341 IMPLEMENTATION. DATA(lo_main) = z2ui5_cl_xml_view=>factory( )->shell( ). DATA(page) = lo_main->page( title = 'abap2UI5 - Popups' navbuttonpress = client->_event( val = 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). " TODO: variable is assigned but never used (ABAP cleaner) DATA(grid) = page->grid( 'L7 M12 S12' )->content( 'layout' diff --git a/src/z2ui5_cl_demo_app_350.clas.abap b/src/z2ui5_cl_demo_app_350.clas.abap index 5bb17211..6aaff3fd 100644 --- a/src/z2ui5_cl_demo_app_350.clas.abap +++ b/src/z2ui5_cl_demo_app_350.clas.abap @@ -134,7 +134,7 @@ CLASS z2ui5_cl_demo_app_350 IMPLEMENTATION. DATA(page) = view->shell( )->page( title = `Stateful Application with lock` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(vbox) = page->vbox( ). DATA(hbox) = vbox->hbox( alignitems = 'Center' ). hbox->title( diff --git a/src/z2ui5_cl_demo_app_351.clas.locals_imp.abap b/src/z2ui5_cl_demo_app_351.clas.locals_imp.abap index 39646dff..a2963293 100644 --- a/src/z2ui5_cl_demo_app_351.clas.locals_imp.abap +++ b/src/z2ui5_cl_demo_app_351.clas.locals_imp.abap @@ -69,7 +69,7 @@ CLASS zcl_2ui5_lock IMPLEMENTATION. DATA(page) = view->shell( )->page( title = `Stateful Application with lock` navbuttonpress = client->_event( 'BACK' ) - shownavbutton = xsdbool( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ) ). + shownavbutton = client->check_app_prev_stack( ) ). DATA(vbox) = page->vbox( ). DATA(hbox) = vbox->hbox( alignitems = 'Center' ). hbox->title(