mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-08-09 08:56:34 +00:00
use DiskStorageSelector in qemu/HDMove.js
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
parent
1490ff3d7e
commit
fb71c9a595
@ -59,54 +59,14 @@ Ext.define('PVE.window.HDMove', {
|
|||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
me.hdstoragesel = Ext.create('PVE.form.StorageSelector', {
|
items.push({
|
||||||
name: 'hdstorage',
|
xtype: 'pveDiskStorageSelector',
|
||||||
nodename: me.nodename,
|
storageLabel: gettext('Target Storage'),
|
||||||
fieldLabel: gettext('Target Storage'),
|
nodename: me.nodename,
|
||||||
storageContent: 'images',
|
storageContent: 'images',
|
||||||
autoSelect: me.insideWizard,
|
hideSize: true
|
||||||
allowBlank: true,
|
|
||||||
disabled: false,
|
|
||||||
hidden: false,
|
|
||||||
listeners: {
|
|
||||||
change: function(f, value) {
|
|
||||||
if (!value) { // initial store loading fires an unwanted 'change
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
var rec = f.store.getById(value);
|
|
||||||
if (rec.data.type === 'iscsi' ||
|
|
||||||
rec.data.type === 'lvm' ||
|
|
||||||
rec.data.type === 'lvmthin' ||
|
|
||||||
rec.data.type === 'rbd' ||
|
|
||||||
rec.data.type === 'sheepdog' ||
|
|
||||||
rec.data.type === 'zfs' ||
|
|
||||||
rec.data.type === 'zfspool'
|
|
||||||
) {
|
|
||||||
me.formatsel.setValue('raw');
|
|
||||||
me.formatsel.setDisabled(true);
|
|
||||||
} else {
|
|
||||||
me.formatsel.setDisabled(false);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
me.formatsel = Ext.create('PVE.form.DiskFormatSelector', {
|
|
||||||
name: 'diskformat',
|
|
||||||
fieldLabel: gettext('Format'),
|
|
||||||
value: 'raw',
|
|
||||||
disabled: true,
|
|
||||||
hidden: false,
|
|
||||||
allowBlank: false
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
items.push(me.hdstoragesel);
|
|
||||||
items.push(me.formatsel);
|
|
||||||
|
|
||||||
items.push({
|
items.push({
|
||||||
xtype: 'pvecheckbox',
|
xtype: 'pvecheckbox',
|
||||||
fieldLabel: gettext('Delete source'),
|
fieldLabel: gettext('Delete source'),
|
||||||
@ -153,6 +113,10 @@ Ext.define('PVE.window.HDMove', {
|
|||||||
|
|
||||||
me.callParent();
|
me.callParent();
|
||||||
|
|
||||||
|
me.mon(me.formPanel, 'validitychange', function(fp, isValid) {
|
||||||
|
submitBtn.setDisabled(!isValid);
|
||||||
|
});
|
||||||
|
|
||||||
|
me.formPanel.isValid();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user