/[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 353 by dpavlin, Tue Dec 27 21:36:42 2005 UTC revision 354 by dpavlin, Sat Jan 7 22:45:11 2006 UTC
# Line 110  function submit_results_form() { Line 110  function submit_results_form() {
110          if (results_form) {          if (results_form) {
111                  var form_params = Form.serialize( results_form );                  var form_params = Form.serialize( results_form );
112    
113                  Logger.debug('Ajax.Updater(results,/results/ajax) '+form_params);                  var results_div = 'results';
114                    var page_nr = get_page_nr() || 0;
115                    if (page_nr > 1) {
116                            results_div += '_' + page_nr;
117                    }
118    
119                    if (! $( results_div )) {
120                            Logger.error('next page div '+results_div+' doesn\'t exist');
121                            results_div = 'results';
122                    }
123    
124                    var i_nr = 0;
125    
126                    var t = 'searching_'+page_nr;
127                    if ( $(t) ) {
128                            i_nr = page_nr;
129                            Logger.debug('indicator div '+t+' found, using indicator nr: '+i_nr);
130                    } else {
131                            Logger.debug('can\'t find indicator div '+t);
132                    }
133    
134                  new Ajax.Updater( 'results', '/search/results/ajax', {                  Logger.debug('submit_results_form page:'+page_nr+' div:'+results_div+' '+form_params);
135    
136                    new Ajax.Updater( results_div, '/search/results/ajax', {
137                          parameters: form_params,                          parameters: form_params,
138                          asynchronous: 1,                          asynchronous: 1,
139                          onLoading: function(request) {                          onLoading: function(request) {
140                                  show_searching();                                  Logger.info( 'loading page '+page_nr+' into '+progress_div );
141                                    show_searching( page_nr );
142                          },                          },
143                          onLoaded: function(request) {                          onLoaded: function(request) {
144                                  hide_searching();                                  Logger.info( 'page '+page_nr+' loaded into '+progress_div );
145                                    hide_searching( page_nr );
146                          }                          }
147                  } ) ;                  } ) ;
148                  return false;                  return false;
# Line 136  function submit_results_form() { Line 159  function submit_results_form() {
159    
160  var search_active = 0;  var search_active = 0;
161    
162  function show_searching() {  function show_searching( page_nr ) {
163          Logger.debug('show_searching');          Logger.debug('show_searching '+page_nr);
164          Element.show('searching');          var el = 'searching';
165  //      new Effect.Fade('results', { duration: 0.3 });          if (page_nr && page_nr > 1) el += '_'+page_nr;
166            Element.show( el );
167          search_active = 1;          search_active = 1;
168          return false;          return false;
169  }  }
170    
171  function hide_searching() {  function hide_searching( page_nr ) {
172          Logger.debug('hide_searching');          Logger.debug('hide_searching '+page_nr);
173          Element.hide('searching');          var el = 'searching';
174  //      new Effect.Highlight('results');          if (page_nr && page_nr > 1) {
175  //      new Effect.Appear('results', { duration: 0.3 });                  Element.hide('page_'+(page_nr - 1));
176            }
177            Element.hide( el );
178          search_active = 0;          search_active = 0;
179    //      new Effect.Appear('results', { duration: 0.3 });
180          return false;          return false;
181  }  }
182    

Legend:
Removed from v.353  
changed lines
  Added in v.354

  ViewVC Help
Powered by ViewVC 1.1.26