]>
git.proxmox.com Git - pmg-gui.git/blob - js/SpamDetectorOptions.js
1 Ext
.define('PMG.SpamDetectorOptions', {
2 extend
: 'Proxmox.grid.ObjectGrid',
3 alias
: ['widget.pmgSpamDetectorOptions'],
7 initComponent : function() {
10 me
.add_boolean_row('use_awl', gettext('Use auto-whitelists'),
13 me
.add_boolean_row('use_bayes', gettext('Use Bayesian filter'),
16 me
.add_boolean_row('rbl_checks', gettext('Use RBL checks'),
19 me
.add_boolean_row('use_razor', gettext('Use Razor2 checks'),
22 me
.add_integer_row('maxspamsize', gettext('Max Spam Size (bytes)'),
23 { defaultValue
: 1024*1024,
24 minValue
: 64, deleteEmpty
: true });
28 header
: gettext('Languages'),
29 editor
: 'PMG.SpamDetectorLanguages',
30 renderer: function(value
) {
31 return value
|| 'all';
35 me
.add_integer_row('bounce_score', gettext('Backscatter Score'),
37 minValue
: 0, maxValue
: 1000,
40 me
.add_integer_row('clamav_heuristic_score', gettext('Heuristic Score'),
42 minValue
: 0, maxValue
: 1000,
45 var baseurl
= '/config/spam';
47 me
.selModel
= Ext
.create('Ext.selection.RowModel', {});
51 text
: gettext('Edit'),
52 xtype
: 'proxmoxButton',
54 handler: function() { me
.run_editor(); },
57 url
: '/api2/json' + baseurl
,
59 url
: '/api2/extjs' + baseurl
64 itemdblclick
: me
.run_editor
70 me
.on('activate', me
.rstore
.startUpdate
);
71 me
.on('destroy', me
.rstore
.stopUpdate
);
72 me
.on('deactivate', me
.rstore
.stopUpdate
);