]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/qemu/SystemEdit.js
1 Ext
.define('PVE.qemu.SystemInputPanel', {
2 extend
: 'Proxmox.panel.InputPanel',
3 xtype
: 'pveQemuSystemPanel',
5 onlineHelp
: 'qm_system_settings',
14 efidisk: function(get) {
15 return get('efi') && get('addefi');
20 onGetValues: function(values
) {
21 if (values
.vga
&& values
.vga
.substr(0, 6) === 'serial') {
22 values
['serial' + values
.vga
.substr(6, 1)] = 'socket';
27 efidrive
.file
= values
.hdimage
;
28 } else if (values
.hdstorage
) {
29 efidrive
.file
= values
.hdstorage
+ ":1";
32 if (values
.diskformat
) {
33 efidrive
.format
= values
.diskformat
;
36 delete values
.hdimage
;
37 delete values
.hdstorage
;
38 delete values
.diskformat
;
41 values
.efidisk0
= PVE
.Parser
.printQemuDrive(efidrive
);
48 xclass
: 'Ext.app.ViewController',
50 scsihwChange: function(field
, value
) {
52 if (me
.getView().insideWizard
) {
53 me
.getViewModel().set('current.scsihw', value
);
57 biosChange: function(field
, value
) {
59 if (me
.getView().insideWizard
) {
60 me
.getViewModel().set('efi', value
=== 'ovmf');
65 'pveScsiHwSelector': {
66 change
: 'scsihwChange',
68 'pveQemuBiosSelector': {
76 xtype
: 'proxmoxKVComboBox',
79 fieldLabel
: gettext('Graphic card'),
81 comboItems
: PVE
.Utils
.kvm_vga_driver_array(),
84 xtype
: 'proxmoxcheckbox',
88 deleteDefaultValue
: true,
89 fieldLabel
: gettext('Qemu Agent'),
95 xtype
: 'pveScsiHwSelector',
99 value
: '{current.scsihw}',
101 fieldLabel
: gettext('SCSI Controller'),
107 xtype
: 'pveQemuBiosSelector',
109 value
: '__default__',
113 xtype
: 'proxmoxcheckbox',
122 fieldLabel
: gettext('Add EFI Disk'),
125 xtype
: 'pveDiskStorageSelector',
127 storageContent
: 'images',
129 nodename
: '{nodename}',
131 disabled
: '{!efidisk}',
142 xtype
: 'proxmoxKVComboBox',
144 value
: '__default__',
145 fieldLabel
: gettext('Machine'),
147 ['__default__', PVE
.Utils
.render_qemu_machine('')],