]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/qemu/DisplayEdit.js
82e6777e28e069c8ec0d16464a39a5736403aad4
1 Ext
.define('PVE.qemu.DisplayInputPanel', {
2 extend
: 'Proxmox.panel.InputPanel',
3 xtype
: 'pveDisplayInputPanel',
4 onlineHelp
: 'qm_display',
6 onGetValues: function(values
) {
7 var ret
= PVE
.Parser
.printPropertyString(values
, 'type');
20 xtype
: 'proxmoxKVComboBox',
23 fieldLabel
: gettext('Graphic card'),
24 comboItems
: PVE
.Utils
.kvm_vga_driver_array(),
25 validator: function() {
26 var v
= this.getValue();
27 var cfg
= this.up('proxmoxWindowEdit').vmconfig
|| {};
29 if (v
.match(/^serial\d+$/) && (!cfg
[v
] || cfg
[v
] !== 'socket')) {
30 var fmt
= gettext("Serial interface '{0}' is not correctly configured.");
31 return Ext
.String
.format(fmt
, v
);
36 change: function(cb
, val
) {
37 let view
= this.up('panel');
42 var emptyText
= Proxmox
.Utils
.defaultText
;
73 let memoryfield
= view
.down('field[name=memory]');
74 memoryfield
.setEmptyText(emptyText
);
75 memoryfield
.setDisabled(disable
);
79 xtype
: 'proxmoxintegerfield',
80 emptyText
: Proxmox
.Utils
.defaultText
,
81 fieldLabel
: gettext('Memory') + ' (MiB)',
89 Ext
.define('PVE.qemu.DisplayEdit', {
90 extend
: 'Proxmox.window.Edit',
94 subject
: gettext('Display'),
98 xtype
: 'pveDisplayInputPanel',
101 initComponent: function() {
107 success: function(response
) {
108 me
.vmconfig
= response
.result
.data
;
109 var vga
= me
.vmconfig
.vga
|| '__default__';
110 me
.setValues(PVE
.Parser
.parsePropertyString(vga
, 'type'));