]>
git.proxmox.com Git - pmg-gui.git/blob - js/MailProxyRelaying.js
1 Ext
.define('PMG.MailProxyRelaying', {
2 extend
: 'Proxmox.grid.ObjectGrid',
3 alias
: ['widget.pmgMailProxyRelaying'],
7 initComponent : function() {
10 me
.add_text_row('relay', gettext('Default Relay'),
11 { deleteEmpty
: true, defaultValue
: Proxmox
.Utils
.noneText
});
13 me
.add_integer_row('relayport', gettext('SMTP Port'),
14 { defaultValue
: 25, deleteEmpty
: true,
15 minValue
: 1, maxValue
: 65535 });
17 me
.add_boolean_row('relaynomx', gettext('Disable MX lookup'));
19 me
.add_text_row('smarthost', gettext('Smarthost'),
20 { deleteEmpty
: true, defaultValue
: Proxmox
.Utils
.noneText
});
22 var baseurl
= '/config/mail';
24 me
.selModel
= Ext
.create('Ext.selection.RowModel', {});
28 text
: gettext('Edit'),
29 xtype
: 'proxmoxButton',
31 handler: function() { me
.run_editor() },
34 url
: '/api2/json' + baseurl
,
36 url
: '/api2/extjs' + baseurl
,
41 itemdblclick
: me
.run_editor
47 me
.on('activate', me
.rstore
.startUpdate
);
48 me
.on('destroy', me
.rstore
.stopUpdate
);
49 me
.on('deactivate', me
.rstore
.stopUpdate
);