--- Webpacus/root/js/webpac.js 2005/11/24 22:29:34 136 +++ Webpacus/root/js/webpac.js 2005/11/26 01:54:31 153 @@ -4,30 +4,40 @@ // Dobrica Pavlinusic dpavlin(at)rot13(dot)org 2005-11-22 function load_template(template_name) { -// alert('load_template '+template_name+' old template is '+$('template_name').value); + Logger.info('load_template '+template_name+' old template is '+$('template_name').value); $('template_name').value = template_name; - new Ajax.Updater( 'results', '/results', { - parameters: Form.serialize( $('results_form') ), - asynchronous: 1, - onLoading: function(request) { - show_searching(); - }, - onLoaded: function(request) { - Element.hide('searching'); -/* hide_searching(); */ - } - } ) ; - return false; + var results_form = $('results_form'); + + if (results_form) { + Logger.debug('Ajax.Updater(results,/results)'); + + new Ajax.Updater( 'results', '/search/results', { + parameters: Form.serialize( results_form ), + asynchronous: 1, + onLoading: function(request) { + show_searching(); + }, + onLoaded: function(request) { + hide_searching(); + } + } ) ; + return false; + } else { + Logger.debug('no results_form element'); + return undef; + } } function show_searching() { + Logger.debug('show_searching'); Element.show('searching'); new Effect.Fade('results', { duration: 0.3 }); } function hide_searching() { + Logger.debug('hide_searching'); Element.hide('searching'); //new Effect.Highlight('results'); new Effect.Appear('results', { duration: 0.3 });