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