]>
Commit | Line | Data |
---|---|---|
822f8e2d DM |
1 | Ext.define('PVE.form.VlanField', { |
2 | extend: 'Ext.form.field.Number', | |
3 | alias: ['widget.pveVlanField'], | |
4 | ||
5 | deleteEmpty: false, | |
6 | ||
0d1108b2 | 7 | emptyText: gettext('no VLAN'), |
2a4971d8 | 8 | |
822f8e2d DM |
9 | fieldLabel: gettext('VLAN Tag'), |
10 | ||
11 | allowBlank: true, | |
2a4971d8 | 12 | |
822f8e2d DM |
13 | getSubmitData: function() { |
14 | var me = this, | |
15 | data = null, | |
16 | val; | |
17 | if (!me.disabled && me.submitValue) { | |
18 | val = me.getSubmitValue(); | |
19 | if (val) { | |
20 | data = {}; | |
21 | data[me.getName()] = val; | |
22 | } else if (me.deleteEmpty) { | |
23 | data = {}; | |
399ffa76 | 24 | data.delete = me.getName(); |
822f8e2d DM |
25 | } |
26 | } | |
27 | return data; | |
28 | }, | |
29 | ||
30 | initComponent: function() { | |
31 | var me = this; | |
32 | ||
33 | Ext.apply(me, { | |
6f39b53e | 34 | minValue: 1, |
f6710aac | 35 | maxValue: 4094, |
822f8e2d DM |
36 | }); |
37 | ||
38 | me.callParent(); | |
f6710aac | 39 | }, |
822f8e2d | 40 | }); |