pve-manager/www/manager6/qemu/QemuBiosEdit.js
Aaron Lauterer 536336130a ui: qemubiosedit: add gettext to efi disk hint
Signed-off-by: Aaron Lauterer <a.lauterer@proxmox.com>
2019-09-30 16:46:17 +02:00

58 lines
1.3 KiB
JavaScript

Ext.define('PVE.qemu.BiosEdit', {
extend: 'Proxmox.window.Edit',
alias: 'widget.pveQemuBiosEdit',
onlineHelp: 'qm_bios_and_uefi',
initComponent : function() {
var me = this;
var EFIHint = Ext.createWidget({
xtype: 'displayfield', //submitValue is false, so we don't get submitted
userCls: 'pve-hint',
value: gettext('You need to add an EFI disk for storing the EFI settings. See the online help for details.'),
hidden: true
});
Ext.applyIf(me, {
subject: 'BIOS',
items: [ {
xtype: 'pveQemuBiosSelector',
onlineHelp: 'qm_bios_and_uefi',
name: 'bios',
value: '__default__',
fieldLabel: 'BIOS',
listeners: {
'change' : function(field, newValue) {
if (newValue == 'ovmf') {
Proxmox.Utils.API2Request({
url : me.url,
method : 'GET',
failure : function(response, opts) {
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
},
success : function(response, opts) {
var vmConfig = response.result.data;
// there can be only one
if (!vmConfig.efidisk0) {
EFIHint.setVisible(true);
}
}
});
} else {
if (EFIHint.isVisible()) {
EFIHint.setVisible(false);
}
}
}
}
},
EFIHint
] });
me.callParent();
me.load();
}
});