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(