@@ -25,23 +25,35 @@ CLASS z2ui5_cl_demo_app_lp_03 IMPLEMENTATION.
25
25
26
26
METHOD z2ui5_if_app ~main .
27
27
28
- DATA (lt_startup_params ) = client->get( )-s_config-t_startup_params.
28
+ DATA lt_startup_params TYPE z2ui5_if_types=>ty_t_name_value.
29
+ lt_startup_params = client->get( )-s_config-t_startup_params.
29
30
30
- IF client->check_on_init( ).
31
+ IF client->check_on_init( ) IS NOT INITIAL .
31
32
32
33
nav_params-product = '102343333' .
33
34
34
35
IF client->get( )-check_launchpad_active = abap_false .
35
36
client->message_box_display( `No Launchpad Active, Sample not working!` ).
36
37
ENDIF .
37
38
38
- DATA (view ) = z2ui5_cl_xml_view=>factory( ).
39
+ DATA view TYPE REF TO z2ui5_cl_xml_view.
40
+ view = z2ui5_cl_xml_view=>factory( ).
41
+ DATA temp1 TYPE string_table.
42
+ CLEAR temp1.
43
+ INSERT `{ semanticObject: "Z2UI5_CL_LP_SAMPLE_04", action: "display" }` INTO TABLE temp1.
44
+ DATA temp2 LIKE LINE OF temp1.
45
+ temp2 = `$` && client->_bind_edit( nav_params ).
46
+ INSERT temp2 INTO TABLE temp1.
47
+ DATA temp3 TYPE xsdboolean.
48
+ temp3 = boolc ( abap_false = client->get( )-check_launchpad_active ).
49
+ DATA temp4 TYPE xsdboolean.
50
+ temp4 = boolc ( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL ).
39
51
client->view_display( view->shell(
40
52
)->page(
41
- showheader = xsdbool ( abap_false = client->get( )-check_launchpad_active )
53
+ showheader = temp3
42
54
title = 'abap2UI5 - Cross App Navigation App 127 - This App only works when started via Launchpad'
43
55
navbuttonpress = client->_event( val = 'BACK' )
44
- shownavbutton = xsdbool ( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL )
56
+ shownavbutton = temp4
45
57
)->header_content(
46
58
)->link(
47
59
text = 'Source_Code'
@@ -59,11 +71,7 @@ CLASS z2ui5_cl_demo_app_lp_03 IMPLEMENTATION.
59
71
text = 'go to app 128'
60
72
press = client->_event_client(
61
73
val = client->cs_event-cross_app_nav_to_ext
62
- t_arg = VALUE #(
63
- ( `{ semanticObject: "Z2UI5_CL_LP_SAMPLE_04", action: "display" }` )
64
- * ( `{ "Product" : "102343333" }` )
65
- ( `$` && client->_bind_edit( nav_params ) )
66
- )
74
+ t_arg = temp1
67
75
)
68
76
)->stringify( ) ).
69
77
0 commit comments