diff --git a/app/webapp/controller/App.controller.js b/app/webapp/controller/App.controller.js index 498be1ae..ee8f9415 100644 --- a/app/webapp/controller/App.controller.js +++ b/app/webapp/controller/App.controller.js @@ -207,11 +207,10 @@ sap.ui.define("z2ui5/Tree", ["sap/ui/core/Control"], (Control) => { z2ui5.onBeforeRoundtrip.push(this.setBackend.bind(this)); }, - renderer(oRm, oControl) { - setTimeout(() => { - z2ui5.oView.byId( this.getProperty("tree_id") ).setTreeState( z2ui5.treeState ); - }, 100); - } + if (!z2ui5.treeState) return; + setTimeout((id) => { + z2ui5.oView.byId( id ).getBinding('items').setTreeState( z2ui5.treeState ); + }, 100, oControl.getProperty("tree_id") ); }); }); diff --git a/src/01/03/z2ui5_cl_app_app_js.clas.abap b/src/01/03/z2ui5_cl_app_app_js.clas.abap index 4f66edcf..c6ef231c 100644 --- a/src/01/03/z2ui5_cl_app_app_js.clas.abap +++ b/src/01/03/z2ui5_cl_app_app_js.clas.abap @@ -228,10 +228,9 @@ CLASS z2ui5_cl_app_app_js IMPLEMENTATION. ` },` && |\n| && `` && |\n| && ` renderer(oRm, oControl) {` && |\n| && - ` if (!z2ui5.treeState) return;` && |\n| && - ` setTimeout((id) => {` && |\n| && - ` z2ui5.oView.byId( id ).getBinding('items').setTreeState( z2ui5.treeState );` && |\n| && - ` }, 100, oControl.getProperty("tree_id") );` && |\n| && + ` setTimeout(() => {` && |\n| && + ` z2ui5.oView.byId( this.getProperty("tree_id") ).setTreeState( z2ui5.treeState );` && |\n| && + ` }, 100);` && |\n| && ` }` && |\n| && ` });` && |\n| && `});` && |\n| &&