--- Webpacus/root/js/webpac.js 2005/11/26 16:21:57 158 +++ Webpacus/root/js/webpac.js 2005/11/26 16:22:02 159 @@ -3,11 +3,59 @@ // Documented in this code only, I'm afraid. Beware of dragons! // Dobrica Pavlinusic dpavlin(at)rot13(dot)org 2005-11-22 +/* + load another template +*/ function load_template(template_name) { - Logger.info('load_template '+template_name+' old template is '+$('template_name').value); + + var old_template = $('template_name').value; + + Logger.info('load_template: '+template_name+' (old: '+old_template+')'); + + if (template_name == old_template) { + Logger.error('why reload same template?'); + return false; + } $('template_name').value = template_name; + submit_results_form(); +} + +/* + pager +*/ +function load_results_page(page_nr) { + + var old_page = current_page_nr(); + + Logger.info('load_results_page: '+page_nr+' (from page: '+old_page+')'); + + if (page_nr == old_page) { + Logger.error('why reload same page?'); + return false; + } + + $('page_nr').value = page_nr; + submit_results_form(); +} + +function current_page_nr() { + var page_nr = parseInt( $('page_nr').value ) || 0; + return page_nr; +} + +function next_page() { + load_results_page( current_page_nr() + 1 ); +} + +function prev_page() { + load_results_page( current_page_nr() - 1 ); +} +/* + submit results form using AJAX +*/ +function submit_results_form() { var results_form = $('results_form'); if (results_form) { @@ -30,6 +78,9 @@ } } +/* + helper functions for submit_results_form() +*/ function show_searching() { Logger.debug('show_searching'); Element.show('searching');