]> git.proxmox.com Git - pve-manager.git/blob - www/manager/qemu/ProcessorEdit.js
Added translations
[pve-manager.git] / www / manager / qemu / ProcessorEdit.js
1 Ext.define('PVE.qemu.ProcessorInputPanel', {
2 extend: 'PVE.panel.InputPanel',
3 alias: 'widget.PVE.qemu.ProcessorInputPanel',
4
5 initComponent : function() {
6 var me = this;
7
8 me.column1 = [
9 {
10 xtype: 'numberfield',
11 name: 'sockets',
12 minValue: 1,
13 maxValue: 4,
14 value: '1',
15 fieldLabel: gettext('Sockets'),
16 allowBlank: false,
17 listeners: {
18 change: function(f, value) {
19 var sockets = me.down('field[name=sockets]').getValue();
20 var cores = me.down('field[name=cores]').getValue();
21 me.down('field[name=totalcores]').setValue(sockets*cores);
22 }
23 }
24 },
25 {
26 xtype: 'numberfield',
27 name: 'cores',
28 minValue: 1,
29 maxValue: 32,
30 value: '1',
31 fieldLabel: gettext('Cores'),
32 allowBlank: false,
33 listeners: {
34 change: function(f, value) {
35 var sockets = me.down('field[name=sockets]').getValue();
36 var cores = me.down('field[name=cores]').getValue();
37 me.down('field[name=totalcores]').setValue(sockets*cores);
38 }
39 }
40 }
41 ];
42
43
44 me.column2 = [
45 {
46 xtype: 'CPUModelSelector',
47 name: 'cpu',
48 value: '',
49 fieldLabel: gettext('CPU type')
50 },
51 {
52 xtype: 'displayfield',
53 fieldLabel: gettext('Total cores'),
54 name: 'totalcores',
55 value: '1'
56 }
57
58 ];
59
60 me.callParent();
61 }
62 });
63
64 Ext.define('PVE.qemu.ProcessorEdit', {
65 extend: 'PVE.window.Edit',
66
67 initComponent : function() {
68 var me = this;
69
70 Ext.apply(me, {
71 subject: gettext('Processors'),
72 items: Ext.create('PVE.qemu.ProcessorInputPanel')
73 });
74
75 me.callParent();
76
77 me.load();
78 }
79 });