188 |
|
|
189 |
function checkbox_click() { |
function checkbox_click() { |
190 |
if (search_active) return false; |
if (search_active) return false; |
|
submit_results_form(); |
|
191 |
Logger.debug('checkbox_click'); |
Logger.debug('checkbox_click'); |
192 |
|
submit_results_form(); |
193 |
return true; |
return true; |
194 |
} |
} |
195 |
|
|
196 |
|
/* toggle or select checkbox with value toggle */ |
197 |
|
|
198 |
|
function checkbox_toggle( name, val ) { |
199 |
|
return checkbox_magic( name, val, 0 ); |
200 |
|
} |
201 |
|
|
202 |
|
function checkbox_single( name, val ) { |
203 |
|
return checkbox_magic( name, val, 1 ); |
204 |
|
} |
205 |
|
|
206 |
|
function checkbox_magic( name, val, single ) { |
207 |
|
|
208 |
|
Logger.info('checkbox_magic('+name+','+val+','+single+')'); |
209 |
|
|
210 |
|
var form = $('results_form'); |
211 |
|
var inputs = form.getElementsByTagName('input'); |
212 |
|
|
213 |
|
for (var i = 0; i < inputs.length; i++) { |
214 |
|
var input = inputs[i]; |
215 |
|
if (input.type != 'checkbox') continue; |
216 |
|
if (single) { |
217 |
|
input.checked = false; |
218 |
|
} |
219 |
|
if (input.name != name || input.value != val) continue; |
220 |
|
Logger.debug('toggle '+input.name+'='+input.value+' '+input.checked); |
221 |
|
input.checked = ! input.checked; |
222 |
|
if (! single) { |
223 |
|
submit_results_form(); |
224 |
|
return false; |
225 |
|
} |
226 |
|
} |
227 |
|
submit_results_form(); |
228 |
|
return false; |
229 |
|
} |
230 |
|
|
231 |
/* reset form fields in _reset hidden field to nothing */ |
/* reset form fields in _reset hidden field to nothing */ |
232 |
|
|
233 |
function reset_form() { |
function reset_form() { |