/[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 407 by dpavlin, Mon Feb 20 15:32:48 2006 UTC revision 408 by dpavlin, Mon Feb 20 15:33:19 2006 UTC
# Line 134  function submit_results_form() { Line 134  function submit_results_form() {
134                  var url = results_form.action;                  var url = results_form.action;
135                  url += '/ajax';                  url += '/ajax';
136    
137                  Logger.debug('submit_results_form to '+url+' page:'+page_nr+' div:'+results_div+' '+form_params);                  Logger.debug('submit_results_form to '+url+' page:'+page_nr+' div:'+results_div+' params:'+form_params);
138    
139                  new Ajax.Updater( results_div, url, {                  new Ajax.Updater( results_div, url, {
140                          parameters: form_params,                          parameters: form_params,
# Line 145  function submit_results_form() { Line 145  function submit_results_form() {
145                          },                          },
146                          onLoaded: function(request) {                          onLoaded: function(request) {
147                                  Logger.info( 'page '+page_nr+' loaded into '+progress_div );                                  Logger.info( 'page '+page_nr+' loaded into '+progress_div );
148                                    update_results_stat( page_nr );
149                                  hide_searching( page_nr );                                  hide_searching( page_nr );
150                          }                          }
151                  } ) ;                  } ) ;
# Line 383  function save_search( attr, val ) { Line 384  function save_search( attr, val ) {
384    
385          return true;          return true;
386  };  };
387    
388    /* update number of results for each database */
389    
390    function update_results_stat( page_nr ) {
391            var el_name = 'results_page_' + page_nr;
392            var all_stats = new Array();
393            var node_stat = new Array();
394    
395            var s_el = $( el_name );
396    
397            if ( s_el ) {
398                    all_stats = s_el.value.split(/ /);
399                    for (var i = 0; i < all_stats.length; i++) {
400                            node_stat = all_stats[i].split(/\//);
401                            var result_name = 'node_' + node_stat[0] + '_results';
402                            var u_el = $( result_name );
403                            if (u_el) {
404                                    Logger.debug("node "+node_stat[0]+" has "+node_stat[1]+" results");
405                                    u_el.innerHTML = node_stat[1] + '/';
406                            } else {
407                                    Logger.error("can't find " + result_name);
408                            }
409                    }
410            } else {
411                    Logger.error("can't find element "+el_name);
412            }
413    }
414    
415    /* function which is called using DOM.Ready when html_results div is ready */
416    
417    function results_ready() {
418            Logger.info("html_results ready");
419            update_results_stat( get_page_nr() );
420            var el = $( 'toggle_database_list' );
421            if (el) {
422                    el.onclick()
423            } else {
424                    Logger.error("can't find toggle_database_list");
425            }
426    }
427    

Legend:
Removed from v.407  
changed lines
  Added in v.408

  ViewVC Help
Powered by ViewVC 1.1.26