]> git.proxmox.com Git - pve-manager.git/blob - www/manager6/sdn/zones/SimpleEdit.js
sdn: add simple zone plugin
[pve-manager.git] / www / manager6 / sdn / zones / SimpleEdit.js
1 Ext.define('PVE.sdn.zones.SimpleInputPanel', {
2 extend: 'PVE.panel.SDNZoneBase',
3
4 onlineHelp: 'pvesdn_zone_plugin_simple',
5
6 onGetValues: function(values) {
7 var me = this;
8
9 if (me.isCreate) {
10 values.type = me.type;
11 } else {
12 delete values.zone;
13 }
14
15 return values;
16 },
17
18 initComponent : function() {
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',
28 allowBlank: false
29 },
30 {
31 xtype: 'proxmoxintegerfield',
32 name: 'mtu',
33 minValue: 100,
34 maxValue: 65000,
35 fieldLabel: 'MTU',
36 skipEmptyText: true,
37 allowBlank: true,
38 emptyText: 'auto'
39 },
40 {
41 xtype: 'pveNodeSelector',
42 name: 'nodes',
43 fieldLabel: gettext('Nodes'),
44 emptyText: gettext('All') + ' (' + gettext('No restrictions') +')',
45 multiSelect: true,
46 autoSelect: false
47 },
48
49 ];
50
51 me.callParent();
52 }
53 });