]>
Commit | Line | Data |
---|---|---|
9233148b AD |
1 | Ext.define('PVE.sdn.zones.EvpnInputPanel', { |
2 | extend: 'PVE.panel.SDNZoneBase', | |
3 | ||
4 | onGetValues: function(values) { | |
5 | var me = this; | |
6 | ||
7 | if (me.isCreate) { | |
8 | values.type = me.type; | |
9 | } else { | |
10 | delete values.zone; | |
11 | } | |
12 | ||
13 | return values; | |
14 | }, | |
15 | ||
16 | initComponent : function() { | |
17 | var me = this; | |
18 | ||
19 | me.items = [ | |
20 | { | |
21 | xtype: me.isCreate ? 'textfield' : 'displayfield', | |
22 | name: 'zone', | |
23 | maxLength: 10, | |
24 | value: me.zone || '', | |
25 | fieldLabel: 'ID', | |
26 | allowBlank: false | |
27 | }, | |
28 | { | |
29 | xtype: 'proxmoxintegerfield', | |
30 | name: 'vrf-vxlan', | |
31 | minValue: 1, | |
32 | maxValue: 16000000, | |
33 | fieldLabel: gettext('vrf vxlan tag'), | |
34 | allowBlank: false | |
35 | }, | |
36 | { | |
37 | xtype: 'pveSDNControllerSelector', | |
38 | fieldLabel: gettext('Controller'), | |
39 | name: 'controller', | |
40 | value: '', | |
41 | allowBlank: false | |
42 | }, | |
43 | { | |
44 | xtype: 'proxmoxintegerfield', | |
45 | name: 'mtu', | |
46 | minValue: 100, | |
47 | maxValue: 65000, | |
48 | fieldLabel: gettext('mtu'), | |
49 | skipEmptyText: true, | |
50 | allowBlank: true, | |
51 | emptyText: 'auto' | |
52 | }, | |
53 | { | |
54 | xtype: 'pveNodeSelector', | |
55 | name: 'nodes', | |
56 | fieldLabel: gettext('Nodes'), | |
57 | emptyText: gettext('All') + ' (' + gettext('No restrictions') +')', | |
58 | multiSelect: true, | |
59 | autoSelect: false | |
60 | }, | |
61 | ||
62 | ]; | |
63 | ||
64 | me.callParent(); | |
65 | } | |
66 | }); |