Commit 644ce948 authored by Dietmar Maurer's avatar Dietmar Maurer

GUI fixes for CDROM hotplug

parent 49dd66e6
...@@ -4,7 +4,7 @@ Ext.define('PVE.qemu.HardwareView', { ...@@ -4,7 +4,7 @@ Ext.define('PVE.qemu.HardwareView', {
extend: 'PVE.grid.PendingObjectGrid', extend: 'PVE.grid.PendingObjectGrid',
alias: ['widget.PVE.qemu.HardwareView'], 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 me = this;
var rows = me.rows; var rows = me.rows;
var rowdef = rows[key] || {}; var rowdef = rows[key] || {};
...@@ -14,7 +14,8 @@ Ext.define('PVE.qemu.HardwareView', { ...@@ -14,7 +14,8 @@ Ext.define('PVE.qemu.HardwareView', {
if (rowdef.tdCls) { if (rowdef.tdCls) {
metaData.tdCls = rowdef.tdCls; metaData.tdCls = rowdef.tdCls;
if (rowdef.tdCls == 'pve-itype-icon-storage') { 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'; metaData.tdCls = 'pve-itype-icon-cdrom';
return rowdef.cdheader; return rowdef.cdheader;
} }
...@@ -210,8 +211,9 @@ Ext.define('PVE.qemu.HardwareView', { ...@@ -210,8 +211,9 @@ Ext.define('PVE.qemu.HardwareView', {
} }
var editor = rowdef.editor; var editor = rowdef.editor;
if (rowdef.tdCls == 'pve-itype-icon-storage') { if (rowdef.tdCls == 'pve-itype-icon-storage') {
if (rec.data.value.match(/media=cdrom/)) { var value = me.getObjectValue(rec.data.key, '', true);
if (value.match(/media=cdrom/)) {
editor = 'PVE.qemu.CDEdit'; editor = 'PVE.qemu.CDEdit';
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment