]> git.proxmox.com Git - pve-manager.git/commitdiff
adapt KVComboBoxes to pass store items using 'comboItems' parameter
authorEmmanuel Kasper <e.kasper@proxmox.com>
Thu, 3 Mar 2016 13:43:21 +0000 (14:43 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Fri, 4 Mar 2016 05:17:25 +0000 (06:17 +0100)
we used a custom 'data' property to pass around the items to
add to the store, but this property is now used by ExtJS to
store content for the component template

also move to declarative style, saves lines

www/manager6/form/Boolean.js
www/manager6/form/BusTypeSelector.js
www/manager6/form/CPUModelSelector.js
www/manager6/form/CacheTypeSelector.js
www/manager6/form/ContentTypeSelector.js
www/manager6/form/DiskFormatSelector.js
www/manager6/form/DisplaySelector.js
www/manager6/form/HotplugFeatureSelector.js
www/manager6/form/NetworkCardSelector.js
www/manager6/form/ScsiHwSelector.js
www/manager6/form/iScsiProviderSelector.js

index f4f2c4a3001ee1db39d4bb5fe96b64fb10d47723..37f794bf0c6bb5025e9efc0d6fae0c4eee1c76c2 100644 (file)
@@ -2,16 +2,9 @@
 Ext.define('PVE.form.Boolean', {
     extend: 'PVE.form.KVComboBox',
     alias: ['widget.booleanfield'],
-  
-    initComponent: function() {
-       var me = this;
-
-       me.data = [
-           ['__default__', gettext('Default')],
-           [1, gettext('Yes')],
-           [0, gettext('No')]
-       ];
-
-       me.callParent();
-    }
+    comboItems: [
+       ['__default__', gettext('Default')],
+       [1, gettext('Yes')],
+       [0, gettext('No')]
+    ]
 });
index 00f828193a08f0240d474e36b931428e9fb85dc8..acb8f7460e39d093df281c248fd67bef24128109 100644 (file)
@@ -9,14 +9,14 @@ Ext.define('PVE.form.BusTypeSelector', {
     initComponent: function() {
        var me = this;
 
-       me.data = [['ide', 'IDE'], ['sata', 'SATA']];
+       me.comboItems = [['ide', 'IDE'], ['sata', 'SATA']];
 
        if (!me.noVirtIO) {
-           me.data.push(['virtio', 'VIRTIO']);
+           me.comboItems.push(['virtio', 'VIRTIO']);
        }
 
        if (!me.noScsi) {
-           me.data.push(['scsi', 'SCSI']);
+           me.comboItems.push(['scsi', 'SCSI']);
        }
 
        me.callParent();
index 5b84e2b0c53668678b10d3916163b14427e9e70a..39958745b4c4dcf23f668f23fb3df54236ae739f 100644 (file)
@@ -1,40 +1,33 @@
 Ext.define('PVE.form.CPUModelSelector', {
     extend: 'PVE.form.KVComboBox',
     alias: ['widget.CPUModelSelector'],
-  
-    initComponent: function() {
-       var me = this;
-
-        me.data = [ 
-           ['__default__', PVE.Utils.defaultText + ' (kvm64)'],
-           ['486', '486'],
-           ['athlon', 'athlon'],
-           ['core2duo', 'core2duo'],
-           ['coreduo', 'coreduo'],
-           ['kvm32', 'kvm32'],
-           ['kvm64', 'kvm64'],
-           ['pentium', 'pentium'],
-           ['pentium2', 'pentium2'],
-           ['pentium3', 'pentium3'],
-           ['phenom', 'phenom'],
-           ['qemu32', 'qemu32'],
-           ['qemu64', 'qemu64'],
-           ['Conroe', 'Conroe'],
-           ['Penryn', 'Penryn'],
-           ['Nehalem', 'Nehalem'],
-           ['Westmere', 'Westmere'],
-           ['SandyBridge', 'SandyBridge'],
-           ['IvyBridge', 'IvyBridge'],
-           ['Haswell', 'Haswell'],
-           ['Broadwell', 'Broadwell'],
-           ['Opteron_G1', 'Opteron_G1'],
-           ['Opteron_G2', 'Opteron_G2'],
-           ['Opteron_G3', 'Opteron_G3'],
-           ['Opteron_G4', 'Opteron_G4'],
-           ['Opteron_G5', 'Opteron_G5'],
-           ['host', 'host']
-       ];
-
-       me.callParent();
-    }
+    comboItems: [
+       ['__default__', PVE.Utils.defaultText + ' (kvm64)'],
+       ['486', '486'],
+       ['athlon', 'athlon'],
+       ['core2duo', 'core2duo'],
+       ['coreduo', 'coreduo'],
+       ['kvm32', 'kvm32'],
+       ['kvm64', 'kvm64'],
+       ['pentium', 'pentium'],
+       ['pentium2', 'pentium2'],
+       ['pentium3', 'pentium3'],
+       ['phenom', 'phenom'],
+       ['qemu32', 'qemu32'],
+       ['qemu64', 'qemu64'],
+       ['Conroe', 'Conroe'],
+       ['Penryn', 'Penryn'],
+       ['Nehalem', 'Nehalem'],
+       ['Westmere', 'Westmere'],
+       ['SandyBridge', 'SandyBridge'],
+       ['IvyBridge', 'IvyBridge'],
+       ['Haswell', 'Haswell'],
+       ['Broadwell', 'Broadwell'],
+       ['Opteron_G1', 'Opteron_G1'],
+       ['Opteron_G2', 'Opteron_G2'],
+       ['Opteron_G3', 'Opteron_G3'],
+       ['Opteron_G4', 'Opteron_G4'],
+       ['Opteron_G5', 'Opteron_G5'],
+       ['host', 'host']
+    ]
 });
index 40a7e84374ed338ee3feaf63a5613918be908c82..f9d39bf801481d31b32700aa9f06b287dc392dd4 100644 (file)
@@ -1,19 +1,12 @@
 Ext.define('PVE.form.CacheTypeSelector', {
     extend: 'PVE.form.KVComboBox',
     alias: ['widget.CacheTypeSelector'],
-  
-    initComponent: function() {
-       var me = this;
-
-       me.data = [
-           ['__default__', PVE.Utils.defaultText + " (" + gettext('No cache') + ")"],
-           ['directsync', 'Direct sync'],
-           ['writethrough', 'Write through'],
-           ['writeback', 'Write back'],
-           ['unsafe', 'Write back (' + gettext('unsafe') + ')'],
-           ['none', gettext('No cache')]
-       ];
-
-       me.callParent();
-    }
+    comboItems: [
+       ['__default__', PVE.Utils.defaultText + " (" + gettext('No cache') + ")"],
+       ['directsync', 'Direct sync'],
+       ['writethrough', 'Write through'],
+       ['writeback', 'Write back'],
+       ['unsafe', 'Write back (' + gettext('unsafe') + ')'],
+       ['none', gettext('No cache')]
+    ],
 });
index 0c74524e5a9437b2acfa306cc8c505d4a58fc4c6..3c8b4bd1feb6af5aafa2fd33d669538d1fd39f1e 100644 (file)
@@ -7,14 +7,14 @@ Ext.define('PVE.form.ContentTypeSelector', {
     initComponent: function() {
        var me = this;
 
-       me.data = [];
+       me.comboItems = [];
 
        if (me.cts === undefined) {
            me.cts = ['images', 'iso', 'vztmpl', 'backup', 'rootdir'];
        }
 
        Ext.Array.each(me.cts, function(ct) {
-           me.data.push([ct, PVE.Utils.format_content_types(ct)]);
+           me.comboItem.push([ct, PVE.Utils.format_content_types(ct)]);
        });
 
        me.callParent();
index 30de6ec2a2ef137cb6a57de365dbdb4e7a4ed45d..c2a24e5411147bd1aa916097c0f71f7a96aece83 100644 (file)
@@ -1,16 +1,9 @@
 Ext.define('PVE.form.DiskFormatSelector', {
     extend: 'PVE.form.KVComboBox',
     alias: ['widget.PVE.form.DiskFormatSelector'],
-  
-    initComponent: function() {
-       var me = this;
-
-        me.data = [ 
-           ['raw', gettext('Raw disk image') + ' (raw)'], 
-           ['qcow2', gettext('QEMU image format') + ' (qcow2)'],
-           ['vmdk', gettext('VMware image format') + ' (vmdk)']
-       ];
-
-       me.callParent();
-    }
+    comboItems:  [
+       ['raw', gettext('Raw disk image') + ' (raw)'],
+       ['qcow2', gettext('QEMU image format') + ' (qcow2)'],
+       ['vmdk', gettext('VMware image format') + ' (vmdk)']
+    ]
 });
index 755d05977608d4478b25380975cf547b5299f03e..d5ab30a272791acdb8c92f61674fa8f7989a9d3c 100644 (file)
@@ -1,11 +1,5 @@
 Ext.define('PVE.form.DisplaySelector', {
     extend: 'PVE.form.KVComboBox',
     alias: ['widget.DisplaySelector'],
-  
-    initComponent: function() {
-       var me = this;
-
-       me.data = PVE.Utils.kvm_vga_driver_array();
-       me.callParent();
-    }
+    comboItems: PVE.Utils.kvm_vga_driver_array()
 });
index e0dac4b7f490e6865dd396c43912eb3ec300cb4a..2277155ab9e86da4b7a27c6655ccfeb5e56b3b1e 100644 (file)
@@ -5,6 +5,11 @@ Ext.define('PVE.form.HotplugFeatureSelector', {
     multiSelect: true,
     allowBlank: true,
     deleteEmpty: false,
+    comboItems: [['disk', gettext('Disk')],
+       ['network',  gettext('Network')],
+       ['usb',  gettext('USB')],
+       ['memory',  gettext('Memory')],
+       ['cpu',  gettext('CPU')]],
 
     setValue: function(value, doSelect) {
        var me = this;
@@ -41,17 +46,4 @@ Ext.define('PVE.form.HotplugFeatureSelector', {
         }
         return data;
     },
-
-  
-    initComponent: function() {
-       var me = this;
-
-       me.data = [['disk', gettext('Disk')], 
-                  ['network',  gettext('Network')], 
-                  ['usb',  gettext('USB')],
-                  ['memory',  gettext('Memory')],
-                  ['cpu',  gettext('CPU')]];
-       
-       me.callParent();
-    }
 });
index 6e5ef935d42278f26af211841a27472fc9325483..94f41a0fe8da1d8e25eb9bb5603b1c09c045b44a 100644 (file)
@@ -1,17 +1,10 @@
 Ext.define('PVE.form.NetworkCardSelector', {
     extend: 'PVE.form.KVComboBox',
     alias: ['widget.PVE.form.NetworkCardSelector'],
-  
-    initComponent: function() {
-       var me = this;
-
-        me.data = [ 
-           ['e1000', 'Intel E1000'],
-           ['virtio', 'VirtIO (' + gettext('paravirtualized') + ')'],
-           ['rtl8139', 'Realtek RTL8139'],
-           ['vmxnet3', 'VMWare vmxnet3']
-       ];
-       me.callParent();
-    }
+    comboItems: [
+       ['e1000', 'Intel E1000'],
+       ['virtio', 'VirtIO (' + gettext('paravirtualized') + ')'],
+       ['rtl8139', 'Realtek RTL8139'],
+       ['vmxnet3', 'VMWare vmxnet3']
+    ]
 });
index aafee7d9d355b90614b95b33f2019b79341160c0..c681b571dc1827568fbc0817825a3b12f4658ed0 100644 (file)
@@ -1,20 +1,13 @@
 Ext.define('PVE.form.ScsiHwSelector', {
     extend: 'PVE.form.KVComboBox',
     alias: ['widget.pveScsiHwSelector'],
-  
-    initComponent: function() {
-       var me = this;
-
-        me.data = [ 
-           ['__default__', PVE.Utils.render_scsihw('')],
-           ['lsi', PVE.Utils.render_scsihw('lsi')],
-           ['lsi53c810', PVE.Utils.render_scsihw('lsi53c810')],
-           ['megasas', PVE.Utils.render_scsihw('megasas')],
-           ['virtio-scsi-pci', PVE.Utils.render_scsihw('virtio-scsi-pci')],
-           ['virtio-scsi-single', PVE.Utils.render_scsihw('virtio-scsi-single')],
-           ['pvscsi', PVE.Utils.render_scsihw('pvscsi')]
-       ];
-
-       me.callParent();
-    }
+    comboItems: [
+       ['__default__', PVE.Utils.render_scsihw('')],
+       ['lsi', PVE.Utils.render_scsihw('lsi')],
+       ['lsi53c810', PVE.Utils.render_scsihw('lsi53c810')],
+       ['megasas', PVE.Utils.render_scsihw('megasas')],
+       ['virtio-scsi-pci', PVE.Utils.render_scsihw('virtio-scsi-pci')],
+       ['virtio-scsi-single', PVE.Utils.render_scsihw('virtio-scsi-single')],
+       ['pvscsi', PVE.Utils.render_scsihw('pvscsi')]
+    ]
 });
index 9ea34a14af5580bf24d48ec66789bdd3714d838b..ca1de9fb8374330d688ce886764cfefd51eb0be5 100644 (file)
@@ -1,16 +1,9 @@
 Ext.define('PVE.form.iScsiProviderSelector', {
     extend: 'PVE.form.KVComboBox',
     alias: ['widget.pveiScsiProviderSelector'],
-  
-    initComponent: function() {
-       var me = this;
-
-       me.data = [
-           ['comstar', 'Comstar'],
-           [ 'istgt', 'istgt'],
-           [ 'iet', 'IET']
-       ];
-
-       me.callParent();
-    }
+    comboItems: [
+       ['comstar', 'Comstar'],
+       [ 'istgt', 'istgt'],
+       [ 'iet', 'IET']
+    ]
 });