File tree Expand file tree Collapse file tree 2 files changed +81
-0
lines changed Expand file tree Collapse file tree 2 files changed +81
-0
lines changed Original file line number Diff line number Diff line change 1+ CLASS z2ui5_cl_cc_sample_favicon DEFINITION PUBLIC .
2+
3+ PUBLIC SECTION .
4+
5+ INTERFACES z2ui5_if_app.
6+
7+ DATA favicon TYPE string .
8+ DATA check_initialized TYPE abap_bool .
9+
10+ PROTECTED SECTION .
11+ data client type ref to z2ui5_if_client.
12+ METHODS display_view.
13+ PRIVATE SECTION .
14+ ENDCLASS .
15+
16+
17+
18+ CLASS Z2UI5_CL_CC_SAMPLE_FAVICON IMPLEMENTATION .
19+
20+
21+ METHOD display_view .
22+
23+ DATA (view ) = z2ui5_cl_xml_view=>factory( ).
24+
25+ DATA (tmp ) = view->_z2ui5( )->favicon( favicon = client->_bind_edit( favicon )
26+ )->shell(
27+ )->page(
28+ title = 'abap2UI5 - Change Tab Favicon'
29+ navbuttonpress = client->_event( val = 'BACK' )
30+ shownavbutton = xsdbool ( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL )
31+ )->simple_form( title = 'Form Title' editable = abap_true
32+ )->content( 'form'
33+ )->label( 'favicon'
34+ )->input( client->_bind_edit( favicon )
35+ ).
36+
37+ client->view_display( tmp->stringify( ) ).
38+
39+ ENDMETHOD .
40+
41+
42+ METHOD z2ui5_if_app ~main .
43+
44+ me ->client = client .
45+
46+ IF check_initialized = abap_false .
47+ check_initialized = abap_true .
48+ favicon = `https://cdn.jsdelivr.net/gh/abap2UI5/abap2UI5/resources/abap2ui5.png` .
49+
50+ display_view( ).
51+
52+ ENDIF .
53+
54+ CASE client->get( )-event.
55+
56+ WHEN 'SET_VIEW' .
57+ display_view( ).
58+
59+ WHEN 'BACK' .
60+ client->nav_app_leave( client->get_app( client->get( )-s_draft-id_prev_app_stack ) ).
61+
62+ ENDCASE .
63+
64+ ENDMETHOD .
65+ ENDCLASS .
Original file line number Diff line number Diff line change 1+ <?xml version =" 1.0" encoding =" utf-8" ?>
2+ <abapGit version =" v1.0.0" serializer =" LCL_OBJECT_CLAS" serializer_version =" v1.0.0" >
3+ <asx : abap xmlns : asx =" http://www.sap.com/abapxml" version =" 1.0" >
4+ <asx : values >
5+ <VSEOCLASS >
6+ <CLSNAME >Z2UI5_CL_CC_SAMPLE_FAVICON</CLSNAME >
7+ <LANGU >E</LANGU >
8+ <DESCRIPT >basic - favicon</DESCRIPT >
9+ <STATE >1</STATE >
10+ <CLSCCINCL >X</CLSCCINCL >
11+ <FIXPT >X</FIXPT >
12+ <UNICODE >X</UNICODE >
13+ </VSEOCLASS >
14+ </asx : values >
15+ </asx : abap >
16+ </abapGit >
You can’t perform that action at this time.
0 commit comments