]>
Commit | Line | Data |
---|---|---|
08e5c6cf DM |
1 | Ext.define('PMG.VirusDetectorOptions', { |
2 | extend: 'Proxmox.grid.ObjectGrid', | |
3 | alias: ['widget.pmgVirusDetectorOptions'], | |
4 | ||
5e453db7 DM |
5 | monStoreErrors: true, |
6 | ||
08e5c6cf DM |
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 | ||
6f4cfdc5 DM |
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 }); | |
08e5c6cf DM |
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, | |
131ba4f6 | 42 | handler: function() { me.run_editor(); }, |
08e5c6cf DM |
43 | selModel: me.selModel |
44 | }], | |
45 | url: '/api2/json' + baseurl, | |
46 | editorConfig: { | |
771bd0b9 | 47 | url: '/api2/extjs' + baseurl |
08e5c6cf DM |
48 | }, |
49 | interval: 5000, | |
50 | cwidth1: 200, | |
51 | listeners: { | |
52 | itemdblclick: me.run_editor | |
53 | } | |
54 | }); | |
55 | ||
56 | me.callParent(); | |
57 | ||
58 | me.on('activate', me.rstore.startUpdate); | |
59 | me.on('destroy', me.rstore.stopUpdate); | |
00564597 | 60 | me.on('deactivate', me.rstore.stopUpdate); |
08e5c6cf DM |
61 | } |
62 | }); |