]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/qemu/HDEfi.js
1 Ext
.define('PVE.qemu.EFIDiskInputPanel', {
2 extend
: 'Proxmox.panel.InputPanel',
3 alias
: 'widget.pveEFIDiskInputPanel',
7 unused
: false, // ADD usused disk imaged
9 vmconfig
: {}, // used to select usused disks
11 onGetValues: function(values
) {
18 var confid
= 'efidisk0';
21 me
.drive
.file
= values
.hdimage
;
23 // we use 1 here, because for efi the size gets overridden from the backend
24 me
.drive
.file
= values
.hdstorage
+ ":1";
27 // always default to newer 4m type with secure boot support, if we're
28 // adding a new EFI disk there can't be any old state anyway
29 me
.drive
.efitype
= '4m';
30 me
.drive
['pre-enrolled-keys'] = values
.preEnrolledKeys
;
31 delete values
.preEnrolledKeys
;
33 me
.drive
.format
= values
.diskformat
;
35 params
[confid
] = PVE
.Parser
.printQemuDrive(me
.drive
);
39 setNodename: function(nodename
) {
41 me
.down('#hdstorage').setNodename(nodename
);
42 me
.down('#hdimage').setStorage(undefined, nodename
);
45 setDisabled: function(disabled
) {
47 me
.down('pveDiskStorageSelector').setDisabled(disabled
);
48 me
.down('proxmoxcheckbox[name=preEnrolledKeys]').setDisabled(disabled
);
49 me
.callParent(arguments
);
52 initComponent: function() {
59 xtype
: 'pveDiskStorageSelector',
61 storageLabel
: gettext('EFI Storage'),
62 storageContent
: 'images',
63 nodename
: me
.nodename
,
64 disabled
: me
.disabled
,
68 xtype
: 'proxmoxcheckbox',
69 name
: 'preEnrolledKeys',
71 fieldLabel
: gettext("Pre-Enroll keys"),
72 disabled
: me
.disabled
,
73 //boxLabel: '(e.g., Microsoft secure-boot keys')',
76 'data-qtip': gettext('Use EFIvars image with standard distribution and Microsoft secure boot keys enrolled.'),
81 text
: gettext("Warning: The VM currently does not uses 'OVMF (UEFI)' as BIOS."),
91 Ext
.define('PVE.qemu.EFIDiskEdit', {
92 extend
: 'Proxmox.window.Edit',
95 subject
: gettext('EFI Disk'),
98 initComponent: function() {
101 var nodename
= me
.pveSelNode
.data
.node
;
103 throw "no node name specified";
107 xtype
: 'pveEFIDiskInputPanel',
108 onlineHelp
: 'qm_bios_and_uefi',