]>
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.pveQemuProcessorPanel',
6 onGetValues: function(values
) {
9 // build the cpu options:
10 me
.cpu
.cputype
= values
.cputype
;
11 delete values
.cputype
;
12 var cpustring
= PVE
.Parser
.printQemuCpu(me
.cpu
);
14 // remove cputype delete request:
15 var del
= values
['delete'];
16 delete values
['delete'];
19 Ext
.Array
.remove(del
, 'cputype');
25 values
.cpu
= cpustring
;
30 var delarr
= del
.join(',');
32 values
['delete'] = delarr
;
38 initComponent : function() {
45 xtype
: 'pveIntegerField',
50 fieldLabel
: gettext('Sockets'),
53 change: function(f
, value
) {
54 var sockets
= me
.down('field[name=sockets]').getValue();
55 var cores
= me
.down('field[name=cores]').getValue();
56 me
.down('field[name=totalcores]').setValue(sockets
*cores
);
61 xtype
: 'pveIntegerField',
66 fieldLabel
: gettext('Cores'),
69 change: function(f
, value
) {
70 var sockets
= me
.down('field[name=sockets]').getValue();
71 var cores
= me
.down('field[name=cores]').getValue();
72 me
.down('field[name=totalcores]').setValue(sockets
*cores
);
78 fieldLabel
: gettext('Enable NUMA'),
88 xtype
: 'CPUModelSelector',
91 fieldLabel
: gettext('Type')
94 xtype
: 'displayfield',
95 fieldLabel
: gettext('Total cores'),
106 Ext
.define('PVE.qemu.ProcessorEdit', {
107 extend
: 'PVE.window.Edit',
109 initComponent : function() {
112 var ipanel
= Ext
.create('PVE.qemu.ProcessorInputPanel');
115 subject
: gettext('Processors'),
122 success: function(response
, options
) {
123 var data
= response
.result
.data
;
124 var value
= data
.cpu
;
126 var cpu
= PVE
.Parser
.parseQemuCpu(value
);
128 data
.cputype
= cpu
.cputype
;