/[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 324 by dpavlin, Sun Dec 25 23:32:04 2005 UTC revision 325 by dpavlin, Mon Dec 26 00:18:31 2005 UTC
# Line 193  function checkbox_click() { Line 193  function checkbox_click() {
193          return true;          return true;
194  }  }
195    
196    /* reset form fields in _reset hidden field to nothing */
197    
198    function reset_form() {
199            Logger.info('reset '+$F('_reset'));
200    
201            var names = new Array();
202            names = $F('_reset').split(',');
203            for(var i = 0; i < names.length; i++) {
204                    Logger.debug('reset '+i+': '+names[i]);
205                    $(names[i]).value='';
206            }
207    
208            var t=$('search_table');
209            for(var i = 0; i < attr_rows.length; i++) {
210                    var p = attr_rows[i];
211                    if (p != -1) {
212                            Logger.debug('delete row '+p);
213                            t.deleteRow( p );
214                    }
215            }
216    
217            return false;
218    }
219    
220  /* helper function for [% search($display, $search, $delimiter) %] */  /* helper function for [% search($display, $search, $delimiter) %] */
221    
222  function search_via_link(attr, val, template) {  function search_via_link(attr, val, template) {
223    
224          if (! template) template = $('template_name').value;          if (! template) template = $('template_name').value;
225          Logger.info('search called from link for '+attr+'='+val+' in '+template);          Logger.info('search called from link for '+attr+'='+val+' in '+template);
226            save_search(attr, val);
227    
228          new WebPAC.Updater( 'results',          $('template_name').value = template;
229                  '/search/results?'+attr+'='+val+'&_template='+template, {          submit_results_form();
                         asynchronous: 1,  
                         onLoading: function(request) {  
                                 show_searching();  
                         },  
                         onLoaded: function(request) {  
                                 save_search(attr, val);  
                                 hide_searching();  
                         }  
                 }  
         );  
230    
231          return false;          return false;
232  }  }
# Line 228  function save_search( attr, val ) { Line 243  function save_search( attr, val ) {
243                  Logger.error("can't find search_table");                  Logger.error("can't find search_table");
244                  return undef;                  return undef;
245          }          }
246          Logger.debug('reset results_form');          reset_form();
         Form.reset('results_form');  
247    
248          var t_row_nr = t.rows.length;          var t_row_nr = t.rows.length;
249          var tr = t.insertRow( t_row_nr );          var tr = t.insertRow( t_row_nr );

Legend:
Removed from v.324  
changed lines
  Added in v.325

  ViewVC Help
Powered by ViewVC 1.1.26