Skip to content

Commit 2e8c1c8

Browse files
committed
reafactoring
1 parent c8fda66 commit 2e8c1c8

File tree

3 files changed

+37
-47
lines changed

3 files changed

+37
-47
lines changed

src/z2ui5_cl_demo_app_000.clas.abap

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ CLASS z2ui5_cl_demo_app_000 IMPLEMENTATION.
3030

3131
METHOD z2ui5_if_app~main.
3232

33-
data(ls_get) = client->get( ).
33+
DATA(ls_get) = client->get( ).
3434

3535
IF client->get( )-check_on_navigated = abap_true.
3636
IF mt_scroll IS INITIAL.
@@ -892,11 +892,11 @@ CLASS z2ui5_cl_demo_app_000 IMPLEMENTATION.
892892
).
893893

894894

895-
panel = page->panel(
896-
expandable = abap_false
897-
expanded = abap_true
898-
headertext = `RTTI - Data Typing with S-RTTI`
899-
).
895+
panel = page->panel(
896+
expandable = abap_false
897+
expanded = abap_true
898+
headertext = `RTTI - Data Typing with S-RTTI`
899+
).
900900

901901

902902
panel->generic_tile(
@@ -942,6 +942,13 @@ CLASS z2ui5_cl_demo_app_000 IMPLEMENTATION.
942942
class = 'sapUiTinyMarginEnd sapUiTinyMarginBottom'
943943
).
944944

945+
panel->generic_tile(
946+
header = 'Templating'
947+
press = client->_event( 'Z2UI5_CL_DEMO_APP_173' )
948+
mode = 'LineMode'
949+
class = 'sapUiTinyMarginEnd sapUiTinyMarginBottom'
950+
).
951+
945952
page = page2->panel(
946953
expandable = abap_true
947954
expanded = client->_bind_edit( ms_check_expanded-custom_controls )

src/z2ui5_cl_demo_app_173.clas.abap

Lines changed: 23 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -4,66 +4,49 @@ CLASS z2ui5_cl_demo_app_173 DEFINITION
44

55
PUBLIC SECTION.
66

7-
INTERFACES if_serializable_object .
8-
INTERFACES z2ui5_if_app .
7+
INTERFACES z2ui5_if_app.
98

10-
TYPES: BEGIN OF ty_s_data,
11-
name TYPE string,
12-
END OF ty_s_data,
13-
ty_t_data TYPE STANDARD TABLE OF ty_s_data WITH EMPTY KEY.
9+
TYPES:
10+
BEGIN OF ty_s_data,
11+
name TYPE string,
12+
END OF ty_s_data,
13+
ty_t_data TYPE STANDARD TABLE OF ty_s_data WITH EMPTY KEY.
1414

1515
DATA mt_data TYPE ty_t_data.
16-
DATA client TYPE REF TO z2ui5_if_client .
1716

1817
PROTECTED SECTION.
1918
PRIVATE SECTION.
20-
METHODS render_main.
2119
ENDCLASS.
2220

2321

2422

2523
CLASS z2ui5_cl_demo_app_173 IMPLEMENTATION.
2624

2725

28-
2926
METHOD z2ui5_if_app~main.
3027

31-
me->client = client.
32-
33-
IF client->get( )-check_on_navigated = abap_true.
34-
35-
mt_data = VALUE #( ( name = 'Theo')
36-
( name = 'Lore' ) ).
37-
38-
client->_bind( mt_data ).
39-
40-
render_main( ).
41-
42-
ENDIF.
43-
44-
ENDMETHOD.
45-
46-
METHOD render_main.
28+
client->_bind( mt_data ).
29+
mt_data = VALUE #( ( name = 'Theo')
30+
( name = 'Lore' ) ).
4731

4832
DATA(xml) =
49-
'<mvc:View xmlns="sap.m" xmlns:mvc="sap.ui.core.mvc" xmlns:template="http://schemas.sap.com/sapui5/extension/sap.ui.core.template/1">' &&
50-
' <App> ' &&
51-
' <Page title="XML Templating"> ' &&
52-
' <OverflowToolbar> ' &&
53-
' <ToolbarSpacer /> ' &&
54-
' <template:repeat list="{meta>/MT_DATA}" var="MT_DATA"> ' &&
55-
' <ToggleButton text="{MT_DATA>NAME}" /> ' &&
56-
' </template:repeat> ' &&
57-
' <ToolbarSpacer /> ' &&
58-
' <OverflowToolbarButton icon="sap-icon://action-settings" /> ' &&
59-
' </OverflowToolbar> ' &&
60-
' </Page> ' &&
61-
' </App> ' &&
62-
'</mvc:View>'.
33+
'<mvc:View xmlns="sap.m" xmlns:mvc="sap.ui.core.mvc" xmlns:template="http://schemas.sap.com/sapui5/extension/sap.ui.core.template/1">' &&
34+
' <App> ' &&
35+
' <Page title="XML Templating"> ' &&
36+
' <OverflowToolbar> ' &&
37+
' <ToolbarSpacer /> ' &&
38+
' <template:repeat list="{meta>/MT_DATA}" var="MT_DATA"> ' &&
39+
' <ToggleButton text="{MT_DATA>NAME}" /> ' &&
40+
' </template:repeat> ' &&
41+
' <ToolbarSpacer /> ' &&
42+
' <OverflowToolbarButton icon="sap-icon://action-settings" /> ' &&
43+
' </OverflowToolbar> ' &&
44+
' </Page> ' &&
45+
' </App> ' &&
46+
'</mvc:View>'.
6347

6448
client->view_display( xml ).
6549

66-
6750
ENDMETHOD.
6851

6952
ENDCLASS.

src/z2ui5_cl_demo_app_173.clas.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<VSEOCLASS>
66
<CLSNAME>Z2UI5_CL_DEMO_APP_173</CLSNAME>
77
<LANGU>E</LANGU>
8-
<DESCRIPT>basic - templation</DESCRIPT>
8+
<DESCRIPT>basic - templating</DESCRIPT>
99
<STATE>1</STATE>
1010
<CLSCCINCL>X</CLSCCINCL>
1111
<FIXPT>X</FIXPT>

0 commit comments

Comments
 (0)