Defect #912 ยป toggle_selections.diff
public/javascripts/context_menu.js (working copy) | ||
---|---|---|
147 | 147 | |
148 | 148 |
function toggleIssuesSelection(el) { |
149 | 149 |
var boxes = el.getElementsBySelector('input[type=checkbox]'); |
150 |
var all_checked = true; |
|
151 |
for (i = 0; i < boxes.length; i++) { if (boxes[i].checked == false) { all_checked = false; } } |
|
152 | 150 |
for (i = 0; i < boxes.length; i++) { |
153 |
if (all_checked) { |
|
154 |
boxes[i].checked = false; |
|
155 |
boxes[i].up('tr').removeClassName('context-menu-selection'); |
|
156 |
} else if (boxes[i].checked == false) { |
|
157 |
boxes[i].checked = true; |
|
158 |
boxes[i].up('tr').addClassName('context-menu-selection'); |
|
159 |
} |
|
151 |
boxes[i].checked = !boxes[i].checked; |
|
152 |
boxes[i].up('tr').toggleClassName('context-menu-selection'); |
|
160 | 153 |
} |
161 | 154 |
} |