]>
git.proxmox.com Git - pmg-gui.git/blob - js/VirusDetectorOptions.js
1 Ext
.define('PMG.VirusDetectorOptions', {
2 extend
: 'Proxmox.grid.ObjectGrid',
3 alias
: ['widget.pmgVirusDetectorOptions'],
7 initComponent: function() {
10 me
.add_boolean_row('archiveblockencrypted',
11 gettext('Block encrypted archives and documents'));
13 me
.add_integer_row('archivemaxrec', gettext('Max recursion'),
15 minValue
: 1, defaultValue
: 5,
19 me
.add_integer_row('archivemaxfiles', gettext('Max files'),
21 minValue
: 0, defaultValue
: 1000,
25 me
.add_integer_row('archivemaxsize', gettext('Max file size'),
27 minValue
: 1000000, defaultValue
: 25000000,
31 me
.add_integer_row('maxscansize', gettext('Max scan size'),
33 minValue
: 1000000, defaultValue
: 100000000,
37 me
.add_integer_row('maxcccount', gettext('Max credit card numbers'),
39 minValue
: 0, defaultValue
: 0,
43 var baseurl
= '/config/clamav';
45 me
.selModel
= Ext
.create('Ext.selection.RowModel', {});
49 text
: gettext('Edit'),
50 xtype
: 'proxmoxButton',
52 handler: function() { me
.run_editor(); },
53 selModel
: me
.selModel
,
55 url
: '/api2/json' + baseurl
,
57 url
: '/api2/extjs' + baseurl
,
58 onlineHelp
: 'pmgconfig_clamav_options',
63 itemdblclick
: me
.run_editor
,
69 me
.on('activate', me
.rstore
.startUpdate
);
70 me
.on('destroy', me
.rstore
.stopUpdate
);
71 me
.on('deactivate', me
.rstore
.stopUpdate
);