]> git.proxmox.com Git - pmg-gui.git/blame - js/MailProxyTLS.js
fix #5251: login: set autocomplete on password and user
[pmg-gui.git] / js / MailProxyTLS.js
CommitLineData
c585d8c6
DM
1Ext.define('PMG.MailProxyTLS', {
2 extend: 'Proxmox.grid.ObjectGrid',
3 alias: ['widget.pmgMailProxyTLS'],
4
5e453db7
DM
5 monStoreErrors: true,
6
c87d46fb 7 initComponent: function() {
c585d8c6
DM
8 var me = this;
9
10 me.add_boolean_row('tls', gettext('Enable TLS'));
11
12 me.add_boolean_row('tlslog', gettext('Enable TLS Logging'));
13
14 me.add_boolean_row('tlsheader', gettext('Add TLS received header'));
15
16 var baseurl = '/config/mail';
17
18 me.selModel = Ext.create('Ext.selection.RowModel', {});
19
20 Ext.apply(me, {
21 tbar: [{
22 text: gettext('Edit'),
23 xtype: 'proxmoxButton',
24 disabled: true,
131ba4f6 25 handler: function() { me.run_editor(); },
c87d46fb 26 selModel: me.selModel,
c585d8c6
DM
27 }],
28 url: '/api2/json' + baseurl,
29 editorConfig: {
573a6e8b 30 url: '/api2/extjs' + baseurl,
c87d46fb 31 onlineHelp: 'pmgconfig_mailproxy_tls',
c585d8c6
DM
32 },
33 interval: 5000,
34 cwidth1: 200,
35 listeners: {
c87d46fb
TL
36 itemdblclick: me.run_editor,
37 },
c585d8c6
DM
38 });
39
40 me.callParent();
41
42 me.on('activate', me.rstore.startUpdate);
43 me.on('destroy', me.rstore.stopUpdate);
00564597 44 me.on('deactivate', me.rstore.stopUpdate);
c87d46fb 45 },
c585d8c6 46});