Signed-off-by: Thomas Lamprecht <t.lampre...@proxmox.com>
---

mostly indentation changes, see git show -w

 www/manager6/qemu/USBEdit.js | 131 ++++++++++++++++++++-----------------------
 1 file changed, 61 insertions(+), 70 deletions(-)

diff --git a/www/manager6/qemu/USBEdit.js b/www/manager6/qemu/USBEdit.js
index 1ca8a0eb..8fc95c99 100644
--- a/www/manager6/qemu/USBEdit.js
+++ b/www/manager6/qemu/USBEdit.js
@@ -1,5 +1,6 @@
 Ext.define('PVE.qemu.USBInputPanel', {
     extend: 'Proxmox.panel.InputPanel',
+    mixins: ['Proxmox.Mixin.CBind' ],
 
     autoComplete: false,
     onlineHelp: 'qm_usb_passthrough',
@@ -77,76 +78,66 @@ Ext.define('PVE.qemu.USBInputPanel', {
        return values;
     },
 
-    initComponent: function () {
-       var me = this;
-
-       var items = [
-           {
-               xtype: 'fieldcontainer',
-               defaultType: 'radiofield',
-               items:[
-                   {
-                       name: 'usb',
-                       inputValue: 'spice',
-                       boxLabel: gettext('Spice Port'),
-                       submitValue: false,
-                       checked: true
-                   },
-                   {
-                       name: 'usb',
-                       inputValue: 'hostdevice',
-                       boxLabel: gettext('Use USB Vendor/Device ID'),
-                       submitValue: false
-                   },
-                   {
-                       xtype: 'pveUSBSelector',
-                       disabled: true,
-                       type: 'device',
-                       name: 'hostdevice',
-                       pveSelNode: me.pveSelNode,
-                       editable: true,
-                       reference: 'hwid',
-                       allowBlank: false,
-                       fieldLabel: 'Choose Device',
-                       labelAlign: 'right',
-                       submitValue: false
-                   },
-                   {
-                       name: 'usb',
-                       inputValue: 'port',
-                       boxLabel: gettext('Use USB Port'),
-                       submitValue: false
-                   },
-                   {
-                       xtype: 'pveUSBSelector',
-                       disabled: true,
-                       name: 'port',
-                       pveSelNode: me.pveSelNode,
-                       editable: true,
-                       type: 'port',
-                       reference: 'port',
-                       allowBlank: false,
-                       fieldLabel: gettext('Choose Port'),
-                       labelAlign: 'right',
-                       submitValue: false
-                   },
-                   {
-                       xtype: 'checkbox',
-                       name: 'usb3',
-                       submitValue: false,
-                       reference: 'usb3',
-                       fieldLabel: gettext('Use USB3')
-                   }
-               ]
-           }
-       ];
-
-       Ext.apply(me, {
-           items: items
-       });
-
-       me.callParent();
-    }
+    items: [
+       {
+           xtype: 'fieldcontainer',
+           defaultType: 'radiofield',
+           items:[
+               {
+                   name: 'usb',
+                   inputValue: 'spice',
+                   boxLabel: gettext('Spice Port'),
+                   submitValue: false,
+                   checked: true
+               },
+               {
+                   name: 'usb',
+                   inputValue: 'hostdevice',
+                   boxLabel: gettext('Use USB Vendor/Device ID'),
+                   submitValue: false
+               },
+               {
+                   xtype: 'pveUSBSelector',
+                   disabled: true,
+                   type: 'device',
+                   name: 'hostdevice',
+                   cbind: { pveSelNode: '{pveSelNode}' },
+                   editable: true,
+                   reference: 'hwid',
+                   allowBlank: false,
+                   fieldLabel: 'Choose Device',
+                   labelAlign: 'right',
+                   submitValue: false
+               },
+               {
+                   name: 'usb',
+                   inputValue: 'port',
+                   boxLabel: gettext('Use USB Port'),
+                   submitValue: false
+               },
+               {
+                   xtype: 'pveUSBSelector',
+                   disabled: true,
+                   name: 'port',
+                   cbind: { pveSelNode: '{pveSelNode}' },
+                   editable: true,
+                   type: 'port',
+                   reference: 'port',
+                   allowBlank: false,
+                   fieldLabel: gettext('Choose Port'),
+                   labelAlign: 'right',
+                   submitValue: false
+               },
+               {
+                   xtype: 'checkbox',
+                   name: 'usb3',
+                   submitValue: false,
+                   reference: 'usb3',
+                   fieldLabel: gettext('Use USB3')
+               }
+           ]
+       }
+    ]
 });
 
 Ext.define('PVE.qemu.USBEdit', {
-- 
2.14.2


_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to