]>
Commit | Line | Data |
---|---|---|
1b4cce60 AD |
1 | Ext.define('PVE.sdn.zones.SimpleInputPanel', { |
2 | extend: 'PVE.panel.SDNZoneBase', | |
3 | ||
2ab4dbb2 | 4 | //onlineHelp: 'pvesdn_zone_plugin_simple', // FIXME uncomment once doc-gen is updated |
1b4cce60 AD |
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 | }); |