Commit c315939a82382cc1e36b25c3b66ac752c74cbd76

  • avatar
  • Sergey 'Jin' Bostandzhyan <jin @deve…per.digitalstrom.org>
  • Mon Aug 02 21:06:51 CEST 2010
Fixed problem with empty tree

Under certain circumstances the tree became empty when switching between
Zone and Scene tabs.
dss-setup-interface/dSS/ScenesPanel.js
(5 / 12)
  
6060 }
6161 );
6262
63 dSS.ScenesPanel.superclass.initComponent.apply(this, arguments);
63 this.updateTree();
6464
65 this.on(
66 'afterrender',
67 function(component) {
68 this.updateTree();
69 dSS.data.Loader.getZoneStore().addListener('datachanged',
70 this.updateTree,
65 dSS.data.Loader.getZoneStore().addListener('datachanged',
66 this.updateTree,
7167 this,
7268 { buffer: 1000 });
73 },
74 this
75 );
7669
70 dSS.ScenesPanel.superclass.initComponent.apply(this, arguments);
71
7772 this.on(
7873 'activate',
7974 function(component) {
8075 var selModel = this.treePanel.getSelectionModel();
8176 var node = selModel.getSelectedNode();
8277 var root = this.treePanel.getRootNode();
83
8478 if ((node === null) && root.hasChildNodes()) {
8579 root.firstChild.select();
8680 this.handleNodeClick(root.firstChild);
8781 } else {
8882 this.handleNodeClick(node);
8983 }
90
9184 },
9285 this
9386 );