]> git.proxmox.com Git - pve-manager.git/blame - www/manager6/sdn/zones/EvpnEdit.js
add sdn gui
[pve-manager.git] / www / manager6 / sdn / zones / EvpnEdit.js
CommitLineData
9233148b
AD
1Ext.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});