]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/qemu/CIDriveEdit.js
1 Ext
.define('PVE.qemu.CIDriveInputPanel', {
2 extend
: 'Proxmox.panel.InputPanel',
3 xtype
: 'pveCIDriveInputPanel',
7 vmconfig
: {}, // used to select usused disks
9 onGetValues: function(values
) {
14 drive
.file
= values
.hdstorage
+ ":cloudinit";
15 drive
.format
= values
.diskformat
;
16 params
[values
.controller
+ values
.deviceid
] = PVE
.Parser
.printQemuDrive(drive
);
20 setNodename: function(nodename
) {
22 me
.down('#hdstorage').setNodename(nodename
);
23 me
.down('#hdimage').setStorage(undefined, nodename
);
26 setVMConfig: function(config
) {
28 me
.down('#drive').setVMConfig(config
, 'cdrom');
31 initComponent: function() {
38 xtype
: 'pveControllerSelector',
41 fieldLabel
: gettext('CloudInit Drive'),
45 xtype
: 'pveDiskStorageSelector',
46 itemId
: 'storselector',
47 storageContent
: 'images',
48 nodename
: me
.nodename
,
56 Ext
.define('PVE.qemu.CIDriveEdit', {
57 extend
: 'Proxmox.window.Edit',
58 xtype
: 'pveCIDriveEdit',
61 subject
: gettext('CloudInit Drive'),
63 initComponent: function() {
66 var nodename
= me
.pveSelNode
.data
.node
;
68 throw "no node name specified";
72 xtype
: 'pveCIDriveInputPanel',
80 success: function(response
, opts
) {
81 me
.down('#cipanel').setVMConfig(response
.result
.data
);