]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/qemu/SystemEdit.js
1 /*jslint confusion: true*/
2 Ext
.define('PVE.qemu.SystemInputPanel', {
3 extend
: 'Proxmox.panel.InputPanel',
4 xtype
: 'pveQemuSystemPanel',
6 onlineHelp
: 'qm_system_settings',
15 efidisk: function(get) {
16 return get('efi') && get('addefi');
21 onGetValues: function(values
) {
22 if (values
.vga
&& values
.vga
.substr(0,6) === 'serial') {
23 values
['serial' + values
.vga
.substr(6,1)] = 'socket';
28 efidrive
.file
= values
.hdimage
;
29 } else if (values
.hdstorage
) {
30 efidrive
.file
= values
.hdstorage
+ ":1";
33 if (values
.diskformat
) {
34 efidrive
.format
= values
.diskformat
;
37 delete values
.hdimage
;
38 delete values
.hdstorage
;
39 delete values
.diskformat
;
42 values
.efidisk0
= PVE
.Parser
.printQemuDrive(efidrive
);
49 xclass
: 'Ext.app.ViewController',
51 scsihwChange: function(field
, value
) {
53 if (me
.getView().insideWizard
) {
54 me
.getViewModel().set('current.scsihw', value
);
58 biosChange: function(field
, value
) {
60 if (me
.getView().insideWizard
) {
61 me
.getViewModel().set('efi', value
=== 'ovmf');
66 'pveScsiHwSelector': {
67 change
: 'scsihwChange'
69 'pveQemuBiosSelector': {
77 xtype
: 'proxmoxKVComboBox',
80 fieldLabel
: gettext('Graphic card'),
82 comboItems
: PVE
.Utils
.kvm_vga_driver_array()
85 xtype
: 'proxmoxcheckbox',
89 deleteDefaultValue
: true,
90 fieldLabel
: gettext('Qemu Agent')
96 xtype
: 'pveScsiHwSelector',
100 value
: '{current.scsihw}'
102 fieldLabel
: gettext('SCSI Controller')
108 xtype
: 'pveQemuBiosSelector',
110 value
: '__default__',
114 xtype
: 'proxmoxcheckbox',
123 fieldLabel
: gettext('Add EFI Disk')
126 xtype
: 'pveDiskStorageSelector',
128 storageContent
: 'images',
130 nodename
: '{nodename}',
132 disabled
: '{!efidisk}'
143 xtype
: 'proxmoxKVComboBox',
145 value
: '__default__',
146 fieldLabel
: gettext('Machine'),
148 ['__default__', PVE
.Utils
.render_qemu_machine('')],