]> git.proxmox.com Git - pmg-gui.git/blob - js/VirusDetectorOptions.js
fix #5251: login: set autocomplete on password and user
[pmg-gui.git] / js / VirusDetectorOptions.js
1 Ext.define('PMG.VirusDetectorOptions', {
2 extend: 'Proxmox.grid.ObjectGrid',
3 alias: ['widget.pmgVirusDetectorOptions'],
4
5 monStoreErrors: true,
6
7 initComponent : function() {
8 var me = this;
9
10 me.add_boolean_row('archiveblockencrypted',
11 gettext('Block encrypted archives'));
12
13 me.add_integer_row('archivemaxrec', gettext('Max recursion'),
14 { minValue: 1, defaultValue: 5,
15 deleteEmpty: true });
16
17 me.add_integer_row('archivemaxfiles', gettext('Max files'),
18 { minValue: 0, defaultValue: 1000,
19 deleteEmpty: true });
20
21 me.add_integer_row('archivemaxsize', gettext('Max file size'),
22 { minValue: 1000000, defaultValue: 25000000,
23 deleteEmpty: true });
24
25 me.add_integer_row('maxscansize', gettext('Max scan size'),
26 { minValue: 1000000, defaultValue: 100000000,
27 deleteEmpty: true });
28
29 me.add_integer_row('maxcccount', gettext('Max credit card numbers'),
30 { minValue: 0, defaultValue: 0,
31 deleteEmpty: true });
32
33 var baseurl = '/config/clamav';
34
35 me.selModel = Ext.create('Ext.selection.RowModel', {});
36
37 Ext.apply(me, {
38 tbar: [{
39 text: gettext('Edit'),
40 xtype: 'proxmoxButton',
41 disabled: true,
42 handler: function() { me.run_editor(); },
43 selModel: me.selModel
44 }],
45 url: '/api2/json' + baseurl,
46 editorConfig: {
47 url: '/api2/extjs' + baseurl,
48 onlineHelp: 'pmgconfig_clamav_options'
49 },
50 interval: 5000,
51 cwidth1: 200,
52 listeners: {
53 itemdblclick: me.run_editor
54 }
55 });
56
57 me.callParent();
58
59 me.on('activate', me.rstore.startUpdate);
60 me.on('destroy', me.rstore.stopUpdate);
61 me.on('deactivate', me.rstore.stopUpdate);
62 }
63 });