]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/qemu/ProcessorEdit.js
1 Ext
.define('PVE.qemu.ProcessorInputPanel', {
2 extend
: 'PVE.panel.InputPanel',
3 alias
: 'widget.PVE.qemu.ProcessorInputPanel',
5 onGetValues: function(values
) {
8 // build the cpu options:
9 me
.cpu
.cputype
= values
.cputype
;
10 delete values
.cputype
;
11 var cpustring
= PVE
.Parser
.printQemuCpu(me
.cpu
);
13 // remove cputype delete request:
14 var del
= values
['delete'];
15 delete values
['delete'];
18 Ext
.Array
.remove(del
, 'cputype');
24 values
.cpu
= cpustring
;
29 var delarr
= del
.join(',');
31 values
['delete'] = delarr
;
37 initComponent : function() {
49 fieldLabel
: gettext('Sockets'),
52 change: function(f
, value
) {
53 var sockets
= me
.down('field[name=sockets]').getValue();
54 var cores
= me
.down('field[name=cores]').getValue();
55 me
.down('field[name=totalcores]').setValue(sockets
*cores
);
65 fieldLabel
: gettext('Cores'),
68 change: function(f
, value
) {
69 var sockets
= me
.down('field[name=sockets]').getValue();
70 var cores
= me
.down('field[name=cores]').getValue();
71 me
.down('field[name=totalcores]').setValue(sockets
*cores
);
77 fieldLabel
: gettext('Enable NUMA'),
87 xtype
: 'CPUModelSelector',
90 fieldLabel
: gettext('Type')
93 xtype
: 'displayfield',
94 fieldLabel
: gettext('Total cores'),
105 Ext
.define('PVE.qemu.ProcessorEdit', {
106 extend
: 'PVE.window.Edit',
108 initComponent : function() {
111 var ipanel
= Ext
.create('PVE.qemu.ProcessorInputPanel')
114 subject
: gettext('Processors'),
121 success: function(response
, options
) {
122 var data
= response
.result
.data
;
123 var value
= data
.cpu
;
125 var cpu
= PVE
.Parser
.parseQemuCpu(value
);
127 data
.cputype
= cpu
.cputype
;