summaryrefslogtreecommitdiff
path: root/functions.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2005-12-29 15:31:20 +0100
committerAndrew Dolgov <[email protected]>2005-12-29 15:31:20 +0100
commit649e0af9feecfb58c064addd8ee2fb7568ac45c8 (patch)
tree6346676a89d689322027984b19122aeed2bff323 /functions.js
parentdc0c8985bd301912022e1f1e4171cb975b993e3d (diff)
Select unread should clear previous selection (closes #19)
Diffstat (limited to 'functions.js')
-rw-r--r--functions.js18
1 files changed, 11 insertions, 7 deletions
diff --git a/functions.js b/functions.js
index e408fb8d7..b75da2bd2 100644
--- a/functions.js
+++ b/functions.js
@@ -557,7 +557,7 @@ function selectTableRowById(elem_id, check_id, do_select) {
}
function selectTableRowsByIdPrefix(content_id, prefix, check_prefix, do_select,
- classcheck) {
+ classcheck, reset_others) {
var content = document.getElementById(content_id);
@@ -571,14 +571,18 @@ function selectTableRowsByIdPrefix(content_id, prefix, check_prefix, do_select,
if (content.rows[i].id.match(prefix)) {
selectTableRow(content.rows[i], do_select);
- }
-
- var row_id = content.rows[i].id.replace(prefix, "");
- var check = document.getElementById(check_prefix + row_id);
+
+ var row_id = content.rows[i].id.replace(prefix, "");
+ var check = document.getElementById(check_prefix + row_id);
- if (check) {
- check.checked = do_select;
+ if (check) {
+ check.checked = do_select;
+ }
+ } else if (reset_others) {
+ selectTableRow(content.rows[i], false);
}
+ } else if (reset_others) {
+ selectTableRow(content.rows[i], false);
}
}
}