Skip to content

Commit 6faec58

Browse files
committed
update demos
1 parent 8b65698 commit 6faec58

File tree

4 files changed

+32
-192
lines changed

4 files changed

+32
-192
lines changed

src/z2ui5_cl_demo_app_000.clas.abap

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -470,13 +470,20 @@ CLASS z2ui5_cl_demo_app_000 IMPLEMENTATION.
470470
).
471471

472472
panel->generic_tile(
473-
header = 'Tree Table'
473+
header = 'Tree Table I'
474474
subheader = 'Popup Select Entry'
475475
press = client->_event( 'Z2UI5_CL_DEMO_APP_068' )
476476
mode = 'LineMode'
477477
class = 'sapUiTinyMarginEnd sapUiTinyMarginBottom'
478478
).
479479

480+
panel->generic_tile(
481+
header = 'Tree Table II'
482+
subheader = 'Keep state expanded/unexpanded'
483+
press = client->_event( 'Z2UI5_CL_DEMO_APP_178' )
484+
mode = 'LineMode'
485+
class = 'sapUiTinyMarginEnd sapUiTinyMarginBottom'
486+
).
480487

481488
page = page2->panel(
482489
expandable = abap_true

src/z2ui5_cl_demo_app_178.clas.abap

Lines changed: 24 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,40 @@
1-
class Z2UI5_CL_DEMO_APP_178 definition
2-
public
3-
final
4-
create public .
1+
CLASS z2ui5_cl_demo_app_178 DEFINITION
2+
PUBLIC
3+
FINAL
4+
CREATE PUBLIC .
55

6-
public section.
6+
PUBLIC SECTION.
77

8-
interfaces IF_SERIALIZABLE_OBJECT .
9-
interfaces Z2UI5_IF_APP .
8+
INTERFACES if_serializable_object .
9+
INTERFACES z2ui5_if_app .
1010

11-
types:
12-
BEGIN OF ty_prodh_node_level3,
11+
TYPES:
12+
BEGIN OF ty_prodh_node_level3,
1313
is_selected TYPE abap_bool,
1414
text TYPE string,
1515
prodh TYPE string,
1616
END OF ty_prodh_node_level3 .
17-
types:
18-
BEGIN OF ty_prodh_node_level2,
17+
TYPES:
18+
BEGIN OF ty_prodh_node_level2,
1919
is_selected TYPE abap_bool,
2020
text TYPE string,
2121
prodh TYPE string,
2222
nodes TYPE STANDARD TABLE OF ty_prodh_node_level3 WITH DEFAULT KEY,
2323
END OF ty_prodh_node_level2 .
24-
types:
25-
BEGIN OF ty_prodh_node_level1,
24+
TYPES:
25+
BEGIN OF ty_prodh_node_level1,
2626
is_selected TYPE abap_bool,
2727
text TYPE string,
2828
prodh TYPE string,
2929
nodes TYPE STANDARD TABLE OF ty_prodh_node_level2 WITH DEFAULT KEY,
3030
END OF ty_prodh_node_level1 .
31-
types:
32-
ty_prodh_nodes TYPE STANDARD TABLE OF ty_prodh_node_level1 WITH DEFAULT KEY .
31+
TYPES:
32+
ty_prodh_nodes TYPE STANDARD TABLE OF ty_prodh_node_level1 WITH DEFAULT KEY .
3333

34-
data PRODH_NODES type TY_PRODH_NODES .
35-
data IS_INITIALIZED type ABAP_BOOL .
34+
DATA prodh_nodes TYPE ty_prodh_nodes .
35+
DATA is_initialized TYPE abap_bool .
3636

37-
methods UI5_DISPLAY_VIEW .
37+
METHODS ui5_display_view .
3838
PROTECTED SECTION.
3939

4040
DATA client TYPE REF TO z2ui5_if_client.
@@ -46,10 +46,10 @@ ENDCLASS.
4646

4747

4848

49-
CLASS Z2UI5_CL_DEMO_APP_178 IMPLEMENTATION.
49+
CLASS z2ui5_cl_demo_app_178 IMPLEMENTATION.
5050

5151

52-
METHOD UI5_DISPLAY_POPUP_TREE_SELECT.
52+
METHOD ui5_display_popup_tree_select.
5353

5454
DATA(dialog) = z2ui5_cl_xml_view=>factory_popup(
5555
)->dialog( title = 'Choose Product here...' contentheight = '50%' contentwidth = '50%' beforeopen = `setState()` beforeclose = `saveState()` ).
@@ -77,14 +77,12 @@ CLASS Z2UI5_CL_DEMO_APP_178 IMPLEMENTATION.
7777
ENDMETHOD.
7878

7979

80-
METHOD UI5_DISPLAY_VIEW.
80+
METHOD ui5_display_view.
8181
DATA(lv_save_state_js) = `function saveState() {` && |\n| &&
82-
* ` debugger;` && |\n| &&
8382
` var treeTable = sap.z2ui5.oViewPopup.Fragment.byId("popupId","tree");` && |\n| &&
8483
` sap.z2ui5.treeState = treeTable.getBinding('items').getCurrentTreeState();` && |\n| &&
8584
` }; `.
8685
DATA(lv_reset_state_js) = `function setState() { ` && |\n| &&
87-
* ` debugger;` && |\n| &&
8886
` var treeTable = sap.z2ui5.oViewPopup.Fragment.byId("popupId","tree");` && |\n| &&
8987
` if( sap.z2ui5.treeState == undefined ) {` && |\n| &&
9088
` sap.z2ui5.treeState = treeTable.getBinding('items').getCurrentTreeState();` && |\n| &&
@@ -99,7 +97,7 @@ CLASS Z2UI5_CL_DEMO_APP_178 IMPLEMENTATION.
9997
view->_generic( ns = `html` name = `script` )->_cc_plain_xml( lv_reset_state_js ).
10098
DATA(page) = view->shell(
10199
)->page(
102-
title = 'abap2UI5 - Popup Tree select Entry'
100+
title = 'abap2UI5 - Tree - Open & Close Popup to see the control keeping expanded'
103101
navbuttonpress = client->_event( 'BACK' )
104102
shownavbutton = abap_true ).
105103

@@ -108,7 +106,7 @@ CLASS Z2UI5_CL_DEMO_APP_178 IMPLEMENTATION.
108106
ENDMETHOD.
109107

110108

111-
METHOD UI5_INITIALIZE.
109+
METHOD ui5_initialize.
112110
prodh_nodes =
113111
VALUE #( ( text = 'Machines'
114112
prodh = '00100'
@@ -136,7 +134,7 @@ CLASS Z2UI5_CL_DEMO_APP_178 IMPLEMENTATION.
136134
ENDMETHOD.
137135

138136

139-
METHOD Z2UI5_IF_APP~MAIN.
137+
METHOD z2ui5_if_app~main.
140138

141139
me->client = client.
142140

src/z2ui5_cl_demo_app_180.clas.abap

Lines changed: 0 additions & 149 deletions
This file was deleted.

src/z2ui5_cl_demo_app_180.clas.xml

Lines changed: 0 additions & 16 deletions
This file was deleted.

0 commit comments

Comments
 (0)