]> git.proxmox.com Git - pve-manager.git/blob - www/manager6/sdn/zones/QinQEdit.js
add sdn gui
[pve-manager.git] / www / manager6 / sdn / zones / QinQEdit.js
1 Ext.define('PVE.sdn.zones.QinQInputPanel', {
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.sdn;
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: 'textfield',
30 name: 'bridge',
31 fieldLabel: gettext('bridge'),
32 allowBlank: false,
33 },
34 {
35 xtype: 'proxmoxintegerfield',
36 name: 'tag',
37 fieldLabel: gettext('Service vlan'),
38 allowBlank: false
39 },
40 {
41 xtype: 'proxmoxintegerfield',
42 name: 'mtu',
43 minValue: 100,
44 maxValue: 65000,
45 fieldLabel: gettext('mtu'),
46 skipEmptyText: true,
47 allowBlank: true,
48 emptyText: 'auto'
49 },
50 {
51 xtype: 'pveNodeSelector',
52 name: 'nodes',
53 fieldLabel: gettext('Nodes'),
54 emptyText: gettext('All') + ' (' + gettext('No restrictions') +')',
55 multiSelect: true,
56 autoSelect: false
57 },
58
59 ];
60
61 me.callParent();
62 }
63 });