]> git.proxmox.com Git - pve-manager.git/commitdiff
GUI fixes for CDROM hotplug
authorDietmar Maurer <dietmar@proxmox.com>
Thu, 12 Feb 2015 07:01:03 +0000 (08:01 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Thu, 12 Feb 2015 07:01:03 +0000 (08:01 +0100)
www/manager/qemu/HardwareView.js

index ba986c497da1aca037d69b0de0e51357e60b97f4..43f6c1ec75b5c91bb838fd76b70a62576717d806 100644 (file)
@@ -4,7 +4,7 @@ Ext.define('PVE.qemu.HardwareView', {
     extend: 'PVE.grid.PendingObjectGrid',
     alias: ['widget.PVE.qemu.HardwareView'],
 
-    renderKey: function(key, metaData, record, rowIndex, colIndex, store) {
+    renderKey: function(key, metaData, rec, rowIndex, colIndex, store) {
        var me = this;
        var rows = me.rows;
        var rowdef = rows[key] || {};
@@ -14,7 +14,8 @@ Ext.define('PVE.qemu.HardwareView', {
        if (rowdef.tdCls) {
            metaData.tdCls = rowdef.tdCls;
            if (rowdef.tdCls == 'pve-itype-icon-storage') { 
-               if (record.data.value.match(/media=cdrom/)) {
+               var value = me.getObjectValue(key, '', true);
+               if (value.match(/media=cdrom/)) {
                    metaData.tdCls = 'pve-itype-icon-cdrom';
                    return rowdef.cdheader;
                }
@@ -210,8 +211,9 @@ Ext.define('PVE.qemu.HardwareView', {
            }
 
            var editor = rowdef.editor;
-           if (rowdef.tdCls == 'pve-itype-icon-storage') { 
-               if (rec.data.value.match(/media=cdrom/)) {
+           if (rowdef.tdCls == 'pve-itype-icon-storage') {
+               var value = me.getObjectValue(rec.data.key, '', true); 
+               if (value.match(/media=cdrom/)) {
                    editor = 'PVE.qemu.CDEdit';
                }
            }