]> git.proxmox.com Git - pmg-gui.git/blob - js/MailProxyPorts.js
bump version to 1.0-46
[pmg-gui.git] / js / MailProxyPorts.js
1 Ext.define('PMG.MailProxyPorts', {
2 extend: 'Proxmox.grid.ObjectGrid',
3 alias: ['widget.pmgMailProxyPorts'],
4
5 url: '/api2/json/config/mail',
6
7 monStoreErrors: true,
8
9 editorConfig: {
10 url: '/api2/extjs/config/mail',
11 onlineHelp: 'pmgconfig_mailproxy_ports'
12 },
13
14 interval: 5000,
15
16 cwidth1: 200,
17
18 controller: {
19
20 xclass: 'Ext.app.ViewController',
21
22 onEdit: function() {
23 this.getView().run_editor();
24 }
25 },
26
27 listeners: {
28 itemdblclick: 'onEdit'
29 },
30
31 tbar: [
32 {
33 text: gettext('Edit'),
34 xtype: 'proxmoxButton',
35 disabled: true,
36 handler: 'onEdit'
37 }
38 ],
39
40 initComponent : function() {
41 var me = this;
42
43 me.add_integer_row('ext_port', gettext('External SMTP Port'),
44 { defaultValue: 25, deleteEmpty: true,
45 minValue: 1, maxValue: 65535 });
46
47 me.add_integer_row('int_port', gettext('Internal SMTP Port'),
48 { defaultValue: 26, deleteEmpty: true,
49 minValue: 1, maxValue: 65535 });
50
51 me.callParent();
52
53 me.on('activate', me.rstore.startUpdate);
54 me.on('destroy', me.rstore.stopUpdate);
55 me.on('deactivate', me.rstore.stopUpdate);
56 }
57 });