]>
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';
25 delete values
.hdimage
;
26 delete values
.hdstorage
;
27 delete values
.diskformat
;
29 delete values
.preEnrolledKeys
; // efidisk
30 delete values
.version
; // tpmstate
36 xclass
: 'Ext.app.ViewController',
38 scsihwChange: function(field
, value
) {
40 if (me
.getView().insideWizard
) {
41 me
.getViewModel().set('current.scsihw', value
);
45 biosChange: function(field
, value
) {
47 if (me
.getView().insideWizard
) {
48 me
.getViewModel().set('efi', value
=== 'ovmf');
53 'pveScsiHwSelector': {
54 change
: 'scsihwChange',
56 'pveQemuBiosSelector': {
64 xtype
: 'proxmoxKVComboBox',
67 fieldLabel
: gettext('Graphic card'),
69 comboItems
: PVE
.Utils
.kvm_vga_driver_array(),
72 xtype
: 'proxmoxKVComboBox',
75 fieldLabel
: gettext('Machine'),
77 ['__default__', PVE
.Utils
.render_qemu_machine('')],
82 xtype
: 'pveQemuBiosSelector',
88 xtype
: 'proxmoxcheckbox',
97 fieldLabel
: gettext('Add EFI Disk'),
100 xtype
: 'pveEFIDiskInputPanel',
102 storageContent
: 'images',
104 nodename
: '{nodename}',
106 disabled
: '{!efidisk}',
118 xtype
: 'pveScsiHwSelector',
120 value
: '__default__',
122 value
: '{current.scsihw}',
124 fieldLabel
: gettext('SCSI Controller'),
127 xtype
: 'proxmoxcheckbox',
131 deleteDefaultValue
: true,
132 fieldLabel
: gettext('Qemu Agent'),
135 xtype
: 'proxmoxcheckbox',
136 reference
: 'addtpmbox',
141 fieldLabel
: gettext('Add TPM'),
144 xtype
: 'pveTPMDiskInputPanel',
146 storageContent
: 'images',
148 nodename
: '{nodename}',
150 disabled
: '{!addtpm}',