Skip to content

Commit 826a795

Browse files
authored
update demo 48 + 66 (#143)
1 parent 614dda2 commit 826a795

File tree

2 files changed

+40
-13
lines changed

2 files changed

+40
-13
lines changed

src/z2ui5_cl_demo_app_048.clas.abap

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,14 @@ CLASS Z2UI5_CL_DEMO_APP_048 IMPLEMENTATION.
9494
( n = 'wrapping' v = `true` )
9595
( n = 'wrapCharLimit' v = `{WRAPCHARLIMIT}` )
9696
( n = 'selected' v = `{SELECTED}` )
97-
( n = 'detailPress' v = client->_event( val = 'EDIT' t_arg = VALUE #( ( `${TITLE}` ) ) ) )
97+
( n = 'detailPress' v = client->_event( val = 'EDIT' t_arg = VALUE #( ( `${TITLE}` )
98+
( `${DESCR}` )
99+
( `${ICON}` )
100+
( `${HIGHLIGHT}` )
101+
( `${INFO}` )
102+
( `${WRAPCHARLIMIT}` )
103+
( `${SELECTED}` )
104+
) ) )
98105

99106
) ).
100107

src/z2ui5_cl_demo_app_066.clas.abap

Lines changed: 32 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,11 @@ CLASS z2ui5_cl_demo_app_066 DEFINITION
4444
DATA mv_check_enabled_01 TYPE abap_bool VALUE abap_true.
4545
DATA mv_check_enabled_02 TYPE abap_bool.
4646

47+
DATA mv_ui5_version TYPE string.
48+
49+
DATA mt_messaging TYPE z2ui5_cl_cc_messaging=>ty_t_items.
50+
DATA mt_message_manager TYPE z2ui5_cl_cc_message_manager=>ty_t_items.
51+
4752
PROTECTED SECTION.
4853

4954
DATA client TYPE REF TO z2ui5_if_client.
@@ -57,7 +62,7 @@ ENDCLASS.
5762

5863

5964

60-
CLASS z2ui5_cl_demo_app_066 IMPLEMENTATION.
65+
CLASS Z2UI5_CL_DEMO_APP_066 IMPLEMENTATION.
6166

6267

6368
METHOD view_display_detail.
@@ -96,6 +101,13 @@ CLASS z2ui5_cl_demo_app_066 IMPLEMENTATION.
96101
METHOD view_display_master.
97102

98103
DATA(view) = z2ui5_cl_xml_view=>factory( ).
104+
105+
IF mv_ui5_version > `1.118`.
106+
view->_z2ui5( )->messaging( client->_bind_edit( mt_messaging ) ).
107+
ELSE.
108+
view->_z2ui5( )->message_manager( client->_bind_edit( mt_message_manager ) ).
109+
ENDIF.
110+
99111
DATA(page) = view->shell(
100112
)->page(
101113
title = 'abap2UI5 - Master Detail Page with Nested View'
@@ -147,21 +159,29 @@ CLASS z2ui5_cl_demo_app_066 IMPLEMENTATION.
147159
IF check_initialized = abap_false.
148160
check_initialized = abap_true.
149161

150-
view_display_master( ).
151-
view_display_detail( ).
152-
153-
mt_tree = VALUE #( ( object = '1' categories = VALUE #( ( object = '1.1' categories = VALUE #( ( object = '1.1.1')
154-
( object = '1.1.2') ) )
155-
( object = '1.2' ) ) )
156-
( object = '2' categories = VALUE #( ( object = '2.1' )
157-
( object = '2.2' ) ) )
158-
( object = '3' categories = VALUE #( ( object = '3.1' )
159-
( object = '3.2' ) ) ) ).
162+
mt_tree = VALUE #( ( object = '1' categories = VALUE #( ( object = '1.1' categories = VALUE #( ( object = '1.1.1')
163+
( object = '1.1.2') ) )
164+
( object = '1.2' ) ) )
165+
( object = '2' categories = VALUE #( ( object = '2.1' )
166+
( object = '2.2' ) ) )
167+
( object = '3' categories = VALUE #( ( object = '3.1' )
168+
( object = '3.2' ) ) ) ).
169+
170+
* load two types of message handling
171+
DATA(view) = z2ui5_cl_xml_view=>factory( ).
172+
client->view_display(
173+
view->_z2ui5( )->info_frontend( ui5_version = client->_bind_edit( mv_ui5_version ) )->get_parent(
174+
)->_generic( ns = `html` name = `script` )->_cc_plain_xml( z2ui5_cl_cc_messaging=>get_js( ) )->get_parent(
175+
)->_generic( ns = `html` name = `script` )->_cc_plain_xml( z2ui5_cl_cc_message_manager=>get_js( ) )->get_parent(
176+
)->_z2ui5( )->timer( client->_event( `START` )
177+
)->stringify( ) ).
160178

161179
ENDIF.
162180

163181
CASE client->get( )-event.
164-
182+
WHEN 'START'.
183+
view_display_master( ).
184+
view_display_detail( ).
165185

166186
WHEN `UPDATE_DETAIL`.
167187
view_display_detail( ).

0 commit comments

Comments
 (0)