pve-manager/www/manager/openvz/RessourceEdit.js
tgrodzinski c17f3da4a4 allow minimum disk sizes of nearly 1MB
Signed-off-by: tgrodzinski <t.grodzinski@profihost.ag>
2012-08-03 07:13:26 +02:00

81 lines
1.4 KiB
JavaScript

Ext.define('PVE.openvz.RessourceInputPanel', {
extend: 'PVE.panel.InputPanel',
alias: 'widget.pveOpenVZResourceInputPanel',
insideWizard: false,
initComponent : function() {
var me = this;
var labelWidth = 120;
me.column1 = [
{
xtype: 'numberfield',
name: 'memory',
minValue: 32,
maxValue: 512*1024,
value: '512',
step: 32,
fieldLabel: gettext('Memory') + ' (MB)',
labelWidth: labelWidth,
allowBlank: false
},
{
xtype: 'numberfield',
name: 'swap',
minValue: 0,
maxValue: 128*1024,
value: '512',
step: 32,
fieldLabel: gettext('Swap') + ' (MB)',
labelWidth: labelWidth,
allowBlank: false
}
];
me.column2 = [
{
xtype: 'numberfield',
name: 'disk',
minValue: 0.001,
maxValue: 128*1024,
decimalPrecision: 3,
value: '4',
step: 1,
fieldLabel: gettext('Disk size') + ' (GB)',
labelWidth: labelWidth,
allowBlank: false
},
{
xtype: 'numberfield',
name: 'cpus',
minValue: 1,
value: '1',
step: 1,
fieldLabel: 'CPUs',
labelWidth: labelWidth,
allowBlank: false
}
];
me.callParent();
}
});
Ext.define('PVE.openvz.RessourceEdit', {
extend: 'PVE.window.Edit',
initComponent : function() {
var me = this;
Ext.apply(me, {
subject: gettext('Resources'),
items: Ext.create('PVE.openvz.RessourceInputPanel')
});
me.callParent();
me.load();
}
});