Skip to content

Commit 81518e6

Browse files
authored
new tab in html popup (#138)
1 parent 6faec58 commit 81518e6

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

src/z2ui5_cl_demo_app_149.clas.abap

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -16,24 +16,17 @@ ENDCLASS.
1616

1717

1818

19-
CLASS z2ui5_cl_demo_app_149 IMPLEMENTATION.
19+
CLASS Z2UI5_CL_DEMO_APP_149 IMPLEMENTATION.
2020

2121

22-
METHOD ui5_event.
23-
24-
CASE client->get( )-event.
25-
26-
WHEN 'POPUP'.
27-
DATA(lo_app) = z2ui5_cl_popup_html=>factory( `<h2>HTML Links</h2>` && |\n| &&
28-
`<p>HTML links are defined with the a tag:</p>` && |\n| &&
29-
|\n| &&
30-
`<a href="https://www.w3schools.com">This is a link</a>` ).
31-
client->nav_app_call( lo_app ).
32-
33-
WHEN 'BACK'.
34-
client->nav_app_leave( client->get_app( client->get( )-s_draft-id_prev_app_stack ) ).
22+
METHOD ui5_callback.
3523

36-
ENDCASE.
24+
TRY.
25+
DATA(lo_prev) = client->get_app( client->get( )-s_draft-id_prev_app ).
26+
DATA(lo_dummy) = CAST z2ui5_cl_popup_to_inform( lo_prev ).
27+
client->message_box_display( `callback after popup to inform` ).
28+
CATCH cx_root.
29+
ENDTRY.
3730

3831
ENDMETHOD.
3932

@@ -61,6 +54,25 @@ CLASS z2ui5_cl_demo_app_149 IMPLEMENTATION.
6154
ENDMETHOD.
6255

6356

57+
METHOD ui5_event.
58+
59+
CASE client->get( )-event.
60+
61+
WHEN 'POPUP'.
62+
DATA(lo_app) = z2ui5_cl_popup_html=>factory( `<h2>HTML Links</h2>` && |\n| &&
63+
`<p>HTML links are defined with the a tag:</p>` && |\n| &&
64+
|\n| &&
65+
`<a href="https://www.w3schools.com" target="_blank">This is a link</a>` ).
66+
client->nav_app_call( lo_app ).
67+
68+
WHEN 'BACK'.
69+
client->nav_app_leave( client->get_app( client->get( )-s_draft-id_prev_app_stack ) ).
70+
71+
ENDCASE.
72+
73+
ENDMETHOD.
74+
75+
6476
METHOD z2ui5_if_app~main.
6577

6678
me->client = client.
@@ -74,16 +86,4 @@ CLASS z2ui5_cl_demo_app_149 IMPLEMENTATION.
7486
ui5_event( ).
7587

7688
ENDMETHOD.
77-
78-
METHOD ui5_callback.
79-
80-
TRY.
81-
DATA(lo_prev) = client->get_app( client->get( )-s_draft-id_prev_app ).
82-
DATA(lo_dummy) = CAST z2ui5_cl_popup_to_inform( lo_prev ).
83-
client->message_box_display( `callback after popup to inform` ).
84-
CATCH cx_root.
85-
ENDTRY.
86-
87-
ENDMETHOD.
88-
8989
ENDCLASS.

0 commit comments

Comments
 (0)