/[webpac2]/Webpacus/root/js/search.js
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /Webpacus/root/js/search.js

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 328 by dpavlin, Mon Dec 26 22:02:55 2005 UTC revision 329 by dpavlin, Tue Dec 27 21:36:42 2005 UTC
# Line 188  function load_rec(record_uri, tmp_templa Line 188  function load_rec(record_uri, tmp_templa
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() {

Legend:
Removed from v.328  
changed lines
  Added in v.329

  ViewVC Help
Powered by ViewVC 1.1.26