mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-08-09 03:10:11 +00:00
fix bug #104: no format selector for lvm/iscsi
This commit is contained in:
parent
4a3a552003
commit
3e08b907b9
@ -121,6 +121,13 @@ Ext.define('PVE.qemu.HDInputPanel', {
|
|||||||
});
|
});
|
||||||
me.column1.push(me.unusedDisks);
|
me.column1.push(me.unusedDisks);
|
||||||
} else if (me.create) {
|
} else if (me.create) {
|
||||||
|
me.formatsel = Ext.create('PVE.form.DiskFormatSelector', {
|
||||||
|
name: 'diskformat',
|
||||||
|
fieldLabel: gettext('Format'),
|
||||||
|
value: 'raw',
|
||||||
|
allowBlank: false
|
||||||
|
});
|
||||||
|
|
||||||
me.hdfilesel = Ext.create('PVE.form.FileSelector', {
|
me.hdfilesel = Ext.create('PVE.form.FileSelector', {
|
||||||
name: 'hdimage',
|
name: 'hdimage',
|
||||||
nodename: me.nodename,
|
nodename: me.nodename,
|
||||||
@ -153,12 +160,22 @@ Ext.define('PVE.qemu.HDInputPanel', {
|
|||||||
if (rec.data.type === 'iscsi') {
|
if (rec.data.type === 'iscsi') {
|
||||||
me.hdfilesel.setStorage(value);
|
me.hdfilesel.setStorage(value);
|
||||||
me.hdfilesel.setDisabled(false);
|
me.hdfilesel.setDisabled(false);
|
||||||
|
me.formatsel.setValue('raw');
|
||||||
|
me.formatsel.setDisabled(true);
|
||||||
me.hdfilesel.setVisible(true);
|
me.hdfilesel.setVisible(true);
|
||||||
me.hdsizesel.setDisabled(true);
|
me.hdsizesel.setDisabled(true);
|
||||||
me.hdsizesel.setVisible(false);
|
me.hdsizesel.setVisible(false);
|
||||||
|
} else if (rec.data.type === 'lvm') {
|
||||||
|
me.hdfilesel.setDisabled(true);
|
||||||
|
me.hdfilesel.setVisible(false);
|
||||||
|
me.formatsel.setValue('raw');
|
||||||
|
me.formatsel.setDisabled(true);
|
||||||
|
me.hdsizesel.setDisabled(false);
|
||||||
|
me.hdsizesel.setVisible(true);
|
||||||
} else {
|
} else {
|
||||||
me.hdfilesel.setDisabled(true);
|
me.hdfilesel.setDisabled(true);
|
||||||
me.hdfilesel.setVisible(false);
|
me.hdfilesel.setVisible(false);
|
||||||
|
me.formatsel.setDisabled(false);
|
||||||
me.hdsizesel.setDisabled(false);
|
me.hdsizesel.setDisabled(false);
|
||||||
me.hdsizesel.setVisible(true);
|
me.hdsizesel.setVisible(true);
|
||||||
}
|
}
|
||||||
@ -168,6 +185,8 @@ Ext.define('PVE.qemu.HDInputPanel', {
|
|||||||
me.column1.push(me.hdstoragesel);
|
me.column1.push(me.hdstoragesel);
|
||||||
me.column1.push(me.hdfilesel);
|
me.column1.push(me.hdfilesel);
|
||||||
me.column1.push(me.hdsizesel);
|
me.column1.push(me.hdsizesel);
|
||||||
|
me.column2.push(me.formatsel);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
me.column1.push({
|
me.column1.push({
|
||||||
xtype: 'displayfield',
|
xtype: 'displayfield',
|
||||||
@ -177,16 +196,6 @@ Ext.define('PVE.qemu.HDInputPanel', {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (me.create && !me.unused) {
|
|
||||||
me.column2.push({
|
|
||||||
xtype: 'PVE.form.DiskFormatSelector',
|
|
||||||
name: 'diskformat',
|
|
||||||
fieldLabel: gettext('Format'),
|
|
||||||
value: 'raw',
|
|
||||||
allowBlank: false
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
me.column2.push({
|
me.column2.push({
|
||||||
xtype: 'CacheTypeSelector',
|
xtype: 'CacheTypeSelector',
|
||||||
name: 'cache',
|
name: 'cache',
|
||||||
|
Loading…
Reference in New Issue
Block a user