diff options
author | Andrew Dolgov <[email protected]> | 2012-08-31 12:38:45 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2012-08-31 12:38:45 +0400 |
commit | ec630524407882c27a7a8dceee8dc3eaafa0ebb4 (patch) | |
tree | 1b9d514c98550ca6f6e3052cad3d3702dc55f5e0 /js | |
parent | c2ee5846fa86ed6feac821a21803cce713573758 (diff) |
implement select all/none in filterEditDlg
Diffstat (limited to 'js')
-rw-r--r-- | js/functions.js | 20 | ||||
-rw-r--r-- | js/prefs.js | 20 |
2 files changed, 40 insertions, 0 deletions
diff --git a/js/functions.js b/js/functions.js index f2c5e3bf5..284b2cc56 100644 --- a/js/functions.js +++ b/js/functions.js @@ -1105,6 +1105,26 @@ function quickAddFilter() { id: "filterEditDlg", title: __("Create Filter"), style: "width: 600px", + selectRules: function(select) { + $$("#filterDlg_Matches input[type=checkbox]").each(function(e) { + e.checked = select; + if (select) + e.parentNode.addClassName("Selected"); + else + e.parentNode.removeClassName("Selected"); + }); + }, + selectActions: function(select) { + $$("#filterDlg_Actions input[type=checkbox]").each(function(e) { + e.checked = select; + + if (select) + e.parentNode.addClassName("Selected"); + else + e.parentNode.removeClassName("Selected"); + + }); + }, editRule: function(e) { var li = e.parentNode; var rule = li.getElementsByTagName("INPUT")[1].value; diff --git a/js/prefs.js b/js/prefs.js index 1fbbc55a5..72d253a95 100644 --- a/js/prefs.js +++ b/js/prefs.js @@ -136,6 +136,26 @@ function editFilter(id) { id: "filterEditDlg", title: __("Edit Filter"), style: "width: 600px", + selectRules: function(select) { + $$("#filterDlg_Matches input[type=checkbox]").each(function(e) { + e.checked = select; + if (select) + e.parentNode.addClassName("Selected"); + else + e.parentNode.removeClassName("Selected"); + }); + }, + selectActions: function(select) { + $$("#filterDlg_Actions input[type=checkbox]").each(function(e) { + e.checked = select; + + if (select) + e.parentNode.addClassName("Selected"); + else + e.parentNode.removeClassName("Selected"); + + }); + }, editRule: function(e) { var li = e.parentNode; var rule = li.getElementsByTagName("INPUT")[1].value; |