]>
Commit | Line | Data |
---|---|---|
1c67cee1 | 1 | Ext.define('PVE.qemu.EFIDiskInputPanel', { |
ef4ef788 | 2 | extend: 'Proxmox.panel.InputPanel', |
1c67cee1 DC |
3 | alias: 'widget.pveEFIDiskInputPanel', |
4 | ||
5 | insideWizard: false, | |
6 | ||
7 | unused: false, // ADD usused disk imaged | |
8 | ||
9 | vmconfig: {}, // used to select usused disks | |
10 | ||
1c67cee1 DC |
11 | onGetValues: function(values) { |
12 | var me = this; | |
13 | ||
14 | var confid = 'efidisk0'; | |
15 | ||
16 | if (values.hdimage) { | |
17 | me.drive.file = values.hdimage; | |
18 | } else { | |
19 | // we use 1 here, because for efi the size gets overridden from the backend | |
20 | me.drive.file = values.hdstorage + ":1"; | |
21 | } | |
22 | ||
23 | me.drive.format = values.diskformat; | |
24 | var params = {}; | |
25 | params[confid] = PVE.Parser.printQemuDrive(me.drive); | |
26 | return params; | |
27 | }, | |
28 | ||
29 | setNodename: function(nodename) { | |
30 | var me = this; | |
c56689d0 DC |
31 | me.down('#hdstorage').setNodename(nodename); |
32 | me.down('#hdimage').setStorage(undefined, nodename); | |
1c67cee1 DC |
33 | }, |
34 | ||
35 | initComponent : function() { | |
36 | var me = this; | |
37 | ||
38 | me.drive = {}; | |
39 | ||
40 | me.items= []; | |
41 | ||
c56689d0 DC |
42 | me.items.push({ |
43 | xtype: 'pveDiskStorageSelector', | |
44 | name: 'efidisk0', | |
1c67cee1 | 45 | storageContent: 'images', |
1c67cee1 | 46 | nodename: me.nodename, |
c56689d0 | 47 | hideSize: true |
1c67cee1 | 48 | }); |
1c67cee1 DC |
49 | me.callParent(); |
50 | } | |
51 | }); | |
52 | ||
53 | Ext.define('PVE.qemu.EFIDiskEdit', { | |
9fccc702 | 54 | extend: 'Proxmox.window.Edit', |
1c67cee1 DC |
55 | |
56 | isAdd: true, | |
57 | subject: gettext('EFI Disk'), | |
58 | ||
59 | initComponent : function() { | |
60 | var me = this; | |
61 | ||
62 | var nodename = me.pveSelNode.data.node; | |
63 | if (!nodename) { | |
64 | throw "no node name specified"; | |
65 | } | |
66 | ||
1c67cee1 DC |
67 | me.items = [{ |
68 | xtype: 'pveEFIDiskInputPanel', | |
c8802a60 | 69 | onlineHelp: 'qm_bios_and_uefi', |
1c67cee1 DC |
70 | confid: me.confid, |
71 | nodename: nodename, | |
d5e771ce | 72 | isCreate: true |
1c67cee1 | 73 | }]; |
1c67cee1 DC |
74 | |
75 | me.callParent(); | |
76 | } | |
77 | }); |