Skip to content

Commit b71f539

Browse files
committed
update
1 parent 138d908 commit b71f539

File tree

2 files changed

+81
-0
lines changed

2 files changed

+81
-0
lines changed
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
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.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
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>

0 commit comments

Comments
 (0)