File tree 2 files changed +81
-0
lines changed
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