Skip to content

Commit aa20b7a

Browse files
authored
add favicon demo to demo 125 (title cc demo) (#105)
1 parent 427a9fc commit aa20b7a

File tree

1 file changed

+33
-26
lines changed

1 file changed

+33
-26
lines changed

src/z2ui5_cl_demo_app_125.clas.abap

Lines changed: 33 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ CLASS z2ui5_cl_demo_app_125 DEFINITION PUBLIC.
55
INTERFACES z2ui5_if_app.
66

77
DATA title TYPE string.
8+
DATA favicon TYPE string.
89
DATA check_initialized TYPE abap_bool.
910

1011
PROTECTED SECTION.
@@ -15,38 +16,15 @@ ENDCLASS.
1516

1617

1718

18-
CLASS z2ui5_cl_demo_app_125 IMPLEMENTATION.
19+
CLASS Z2UI5_CL_DEMO_APP_125 IMPLEMENTATION.
1920

2021

21-
METHOD z2ui5_if_app~main.
22-
23-
me->client = client.
24-
25-
IF check_initialized = abap_false.
26-
check_initialized = abap_true.
27-
title = `my title`.
28-
display_view( ).
29-
30-
ENDIF.
31-
32-
CASE client->get( )-event.
33-
34-
WHEN 'SET_VIEW'.
35-
display_view( ).
36-
client->message_toast_display( |{ title } - title changed| ).
37-
38-
WHEN 'BACK'.
39-
client->nav_app_leave( client->get_app( client->get( )-s_draft-id_prev_app_stack ) ).
40-
41-
ENDCASE.
42-
43-
ENDMETHOD.
44-
4522
METHOD display_view.
4623

4724
DATA(view) = z2ui5_cl_xml_view=>factory( ).
4825

4926
DATA(tmp) = view->_z2ui5( )->title( client->_bind_edit( title )
27+
)->_z2ui5( )->favicon( favicon = client->_bind_edit( favicon )
5028
)->shell(
5129
)->page(
5230
title = 'abap2UI5 - Change Browser Title'
@@ -62,10 +40,39 @@ CLASS z2ui5_cl_demo_app_125 IMPLEMENTATION.
6240
)->content( 'form'
6341
)->title( 'Input'
6442
)->label( 'title'
65-
)->input( client->_bind_edit( title ) ).
43+
)->input( client->_bind_edit( title )
44+
)->label( 'favicon'
45+
)->input( client->_bind_edit( favicon )
46+
).
6647

6748
client->view_display( tmp->stringify( ) ).
6849

6950
ENDMETHOD.
7051

52+
53+
METHOD z2ui5_if_app~main.
54+
55+
me->client = client.
56+
57+
IF check_initialized = abap_false.
58+
check_initialized = abap_true.
59+
title = `my title`.
60+
favicon = `https://cdn.jsdelivr.net/gh/choper725/resources/123/abap2ui5.png`.
61+
62+
display_view( ).
63+
64+
ENDIF.
65+
66+
CASE client->get( )-event.
67+
68+
WHEN 'SET_VIEW'.
69+
display_view( ).
70+
client->message_toast_display( |{ title } - title changed| ).
71+
72+
WHEN 'BACK'.
73+
client->nav_app_leave( client->get_app( client->get( )-s_draft-id_prev_app_stack ) ).
74+
75+
ENDCASE.
76+
77+
ENDMETHOD.
7178
ENDCLASS.

0 commit comments

Comments
 (0)