]> git.proxmox.com Git - pve-manager.git/blame - www/manager6/qemu/HDEfi.js
use LogView from widget toolkit
[pve-manager.git] / www / manager6 / qemu / HDEfi.js
CommitLineData
1c67cee1
DC
1Ext.define('PVE.qemu.EFIDiskInputPanel', {
2 extend: 'PVE.panel.InputPanel',
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
53Ext.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});