[pve-devel] [PATCH 3/3] replace object creation via 'new' with	ExtJS methods
    Emmanuel Kasper 
    e.kasper at proxmox.com
       
    Tue Jan 26 17:15:55 CET 2016
    
    
  
This makes the code more homogeneous and allows us to use the ExtJS
class autoloader in the future if we want (autoloader idea: ExtJS tries to load the
JS class file over HTTP based on the class name, no need to maintain a list
of includes)
---
 www/manager6/Workspace.js | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/www/manager6/Workspace.js b/www/manager6/Workspace.js
index 57a66ac..a807b41 100644
--- a/www/manager6/Workspace.js
+++ b/www/manager6/Workspace.js
@@ -275,12 +275,13 @@ Ext.define('PVE.StdWorkspace', {
 	var sprovider = Ext.create('PVE.StateProvider');
 	Ext.state.Manager.setProvider(sprovider);
 
-	var selview = new PVE.form.ViewSelector({});
+	var selview = Ext.create('PVE.form.ViewSelector');
 
 	var rtree = Ext.createWidget('pveResourceTree', {
 	    viewFilter: selview.getViewFilter(),
 	    flex: 1,
-	    selModel: new Ext.selection.TreeModel({
+	    selModel: {
+		selType: 'treemodel',
 		listeners: {
 		    selectionchange: function(sm, selected) {
 			var comp;
@@ -311,7 +312,7 @@ Ext.define('PVE.StdWorkspace', {
 			me.setContent(comp);
 		    }
 		}
-	    })
+	    }
 	});
 
 	selview.on('select', function(combo, records) { 
-- 
2.1.4
    
    
More information about the pve-devel
mailing list