@@ -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 .
7178ENDCLASS .
0 commit comments