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
0 commit comments