]>
git.proxmox.com Git - pmg-gui.git/blob - js/SpamDetectorOptions.js
60aeb3fefd765ab12c1d76ec6368f74ea759fc65
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
: 200*1024,
24 minValue
: 64, deleteEmpty
: true });
28 header
: gettext('Languages'),
29 editor
: 'PMG.SpamDetectorLanguages',
30 renderer: function(value
) {
31 return value
? value
: 'all';
35 me
.add_integer_row('bounce_score', gettext('Backscatter Score'),
37 minValue
: 0, maxValue
: 1000,
40 var baseurl
= '/config/spam';
42 me
.selModel
= Ext
.create('Ext.selection.RowModel', {});
46 text
: gettext('Edit'),
47 xtype
: 'proxmoxButton',
49 handler: function() { me
.run_editor(); },
52 url
: '/api2/json' + baseurl
,
54 url
: '/api2/extjs' + baseurl
59 itemdblclick
: me
.run_editor
65 me
.on('activate', me
.rstore
.startUpdate
);
66 me
.on('destroy', me
.rstore
.stopUpdate
);
67 me
.on('deactivate', me
.rstore
.stopUpdate
);