@@ -16,6 +16,7 @@ CLASS z2ui5_cl_demo_app_335 DEFINITION PUBLIC.
1616 PROTECTED SECTION .
1717
1818 PRIVATE SECTION .
19+ METHODS get_data_2.
1920ENDCLASS .
2021
2122
@@ -27,8 +28,8 @@ CLASS z2ui5_cl_demo_app_335 IMPLEMENTATION.
2728
2829 get_data( ).
2930
30- mo_layout_obj = z2ui5_cl_demo_app_333=>factory( REF #( ms_struc ) ).
31- mo_layout_obj_2 = z2ui5_cl_demo_app_333=>factory( REF #( ms_struc ) ).
31+ mo_layout_obj = z2ui5_cl_demo_app_333=>factory( i_data = REF #( ms_struc ) vis_cols = 3 ).
32+ mo_layout_obj_2 = z2ui5_cl_demo_app_333=>factory( i_data = REF #( ms_struc ) vis_cols = 3 ).
3233
3334 ui5_view_display( client ).
3435
@@ -42,20 +43,29 @@ CLASS z2ui5_cl_demo_app_335 IMPLEMENTATION.
4243
4344 WHEN 'GO' .
4445
45- DATA (app ) = Z2UI5_CL_DEMO_APP_336=>factory( ).
46- client->nav_app_call( app ).
46+ DATA (app ) = z2ui5_cl_demo_app_336=>factory( ).
47+ client->nav_app_call( app ).
48+
49+ WHEN 'CHANGE' .
50+
51+ get_data_2( ).
4752
4853 ENDCASE .
4954
55+ IF client->get( )-check_on_navigated = abap_true
56+ AND client->check_on_init( ) = abap_false .
57+ ui5_view_display( client ).
58+ ENDIF .
59+
5060 IF ms_struc IS INITIAL .
5161 client->message_toast_display( 'ERROR - MS_STRUC is initial!' ).
5262 ENDIF .
5363
54- IF mo_layout_obj->mr_data IS not BOUND .
64+ IF mo_layout_obj->mr_data IS NOT BOUND .
5565 client->message_toast_display( 'ERROR - mo_layout_obj->mr_data is not bound!' ).
5666 ENDIF .
5767
58- IF mo_layout_obj_2->mr_data IS not BOUND .
68+ IF mo_layout_obj_2->mr_data IS NOT BOUND .
5969 client->message_toast_display( 'ERROR - mo_layout_obj_2->mr_data is not bound!' ).
6070 ENDIF .
6171
@@ -69,10 +79,15 @@ CLASS z2ui5_cl_demo_app_335 IMPLEMENTATION.
6979 navbuttonpress = client->_event( 'BACK' )
7080 shownavbutton = client->check_app_prev_stack( ) ).
7181
72- page->button( text = 'GO '
82+ page->button( text = 'CALL Next App '
7383 press = client->_event( 'GO' )
7484 type = 'Success' ).
7585
86+ page->button( text = 'Change Data'
87+ press = client->_event( 'CHANGE' )
88+ type = 'Success' ).
89+
90+
7691 DATA (form ) = page->simple_form( editable = abap_true
7792 layout = `ResponsiveGridLayout`
7893 adjustlabelspan = abap_true
@@ -111,4 +126,12 @@ CLASS z2ui5_cl_demo_app_335 IMPLEMENTATION.
111126
112127 ENDMETHOD .
113128
129+ METHOD get_data_2 .
130+
131+ SELECT SINGLE * FROM z2ui5_t_01
132+ INTO CORRESPONDING FIELDS OF @ms_STRUC
133+ where id ne @ms_struc-id.
134+
135+ ENDMETHOD .
136+
114137ENDCLASS .
0 commit comments