]>
Commit | Line | Data |
---|---|---|
ab2fac2f DM |
1 | /*jslint confusion: true */ |
2 | var labelWidth = 120; | |
3 | ||
4 | Ext.define('PVE.lxc.MemoryEdit', { | |
5 | extend: 'PVE.window.Edit', | |
6 | ||
7 | initComponent : function() { | |
8 | var me = this; | |
9 | ||
10 | Ext.apply(me, { | |
11 | subject: gettext('Memory'), | |
12 | items: Ext.create('PVE.lxc.MemoryInputPanel') | |
13 | }); | |
14 | ||
15 | me.callParent(); | |
16 | ||
17 | me.load(); | |
18 | } | |
19 | }); | |
20 | ||
21 | ||
22 | Ext.define('PVE.lxc.CPUEdit', { | |
23 | extend: 'PVE.window.Edit', | |
24 | ||
25 | initComponent : function() { | |
26 | var me = this; | |
27 | ||
28 | Ext.apply(me, { | |
29 | subject: gettext('CPU'), | |
30 | items: Ext.create('PVE.lxc.CPUInputPanel') | |
31 | }); | |
32 | ||
33 | me.callParent(); | |
34 | ||
35 | me.load(); | |
36 | } | |
37 | }); | |
38 | ||
ab2fac2f DM |
39 | Ext.define('PVE.lxc.CPUInputPanel', { |
40 | extend: 'PVE.panel.InputPanel', | |
41 | alias: 'widget.pveLxcCPUInputPanel', | |
42 | ||
cb38d277 DC |
43 | onlineHelp: 'pct_cpu', |
44 | ||
ab2fac2f DM |
45 | insideWizard: false, |
46 | ||
92b5029f DM |
47 | onGetValues: function(values) { |
48 | var me = this; | |
49 | ||
fe4f00ad TL |
50 | PVE.Utils.delete_if_default(values, 'cores', '', me.insideWizard); |
51 | // cpu{limit,unit} aren't in the wizard so create is always false | |
52 | PVE.Utils.delete_if_default(values, 'cpulimit', '0', 0); | |
53 | PVE.Utils.delete_if_default(values, 'cpuunits', '1024', 0); | |
92b5029f DM |
54 | |
55 | return values; | |
56 | }, | |
57 | ||
ab2fac2f DM |
58 | initComponent : function() { |
59 | var me = this; | |
60 | ||
92b5029f DM |
61 | var column1 = [ |
62 | { | |
8a7e5598 | 63 | xtype: 'pveIntegerField', |
92b5029f DM |
64 | name: 'cores', |
65 | minValue: 1, | |
66 | maxValue: 128, | |
92b5029f DM |
67 | value: me.insideWizard ? 1 : '', |
68 | fieldLabel: gettext('Cores'), | |
69 | allowBlank: true, | |
70 | emptyText: gettext('unlimited') | |
71 | } | |
72 | ]; | |
73 | ||
74 | var column2 = [ | |
ab2fac2f DM |
75 | { |
76 | xtype: 'numberfield', | |
77 | name: 'cpulimit', | |
78 | minValue: 0, | |
92b5029f | 79 | value: '', |
ab2fac2f DM |
80 | step: 1, |
81 | fieldLabel: gettext('CPU limit'), | |
82 | labelWidth: labelWidth, | |
92b5029f DM |
83 | allowBlank: true, |
84 | emptyText: gettext('unlimited') | |
ab2fac2f DM |
85 | }, |
86 | { | |
8a7e5598 | 87 | xtype: 'pveIntegerField', |
ab2fac2f DM |
88 | name: 'cpuunits', |
89 | fieldLabel: gettext('CPU units'), | |
90 | value: 1024, | |
91 | minValue: 8, | |
92 | maxValue: 500000, | |
93 | labelWidth: labelWidth, | |
94 | allowBlank: false | |
95 | } | |
96 | ]; | |
97 | ||
98 | if (me.insideWizard) { | |
92b5029f | 99 | me.column1 = column1; |
ab2fac2f | 100 | } else { |
92b5029f DM |
101 | me.column1 = column1; |
102 | me.column2 = column2; | |
ab2fac2f DM |
103 | } |
104 | ||
105 | me.callParent(); | |
106 | } | |
107 | }); | |
108 | ||
109 | Ext.define('PVE.lxc.MemoryInputPanel', { | |
110 | extend: 'PVE.panel.InputPanel', | |
111 | alias: 'widget.pveLxcMemoryInputPanel', | |
112 | ||
cb38d277 DC |
113 | onlineHelp: 'pct_memory', |
114 | ||
ab2fac2f DM |
115 | insideWizard: false, |
116 | ||
117 | initComponent : function() { | |
118 | var me = this; | |
119 | ||
120 | var items = [ | |
121 | { | |
8a7e5598 | 122 | xtype: 'pveIntegerField', |
ab2fac2f | 123 | name: 'memory', |
18401445 | 124 | minValue: 16, |
ab2fac2f DM |
125 | maxValue: 512*1024, |
126 | value: '512', | |
127 | step: 32, | |
128 | fieldLabel: gettext('Memory') + ' (MB)', | |
129 | labelWidth: labelWidth, | |
130 | allowBlank: false | |
131 | }, | |
132 | { | |
8a7e5598 | 133 | xtype: 'pveIntegerField', |
ab2fac2f DM |
134 | name: 'swap', |
135 | minValue: 0, | |
136 | maxValue: 128*1024, | |
137 | value: '512', | |
138 | step: 32, | |
139 | fieldLabel: gettext('Swap') + ' (MB)', | |
140 | labelWidth: labelWidth, | |
141 | allowBlank: false | |
142 | } | |
143 | ]; | |
144 | ||
145 | if (me.insideWizard) { | |
146 | me.column1 = items; | |
147 | } else { | |
148 | me.items = items; | |
149 | } | |
150 | ||
151 | me.callParent(); | |
152 | } | |
153 | }); |