/[webpac2]/Webpacus/root/js/webpac.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/webpac.js

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 159 by dpavlin, Sat Nov 26 16:22:02 2005 UTC revision 161 by dpavlin, Sat Nov 26 16:37:04 2005 UTC
# Line 19  function load_template(template_name) { Line 19  function load_template(template_name) {
19    
20          $('template_name').value = template_name;          $('template_name').value = template_name;
21          submit_results_form();          submit_results_form();
22            return false;
23  }  }
24    
25  /*  /*
# Line 26  function load_template(template_name) { Line 27  function load_template(template_name) {
27  */  */
28  function load_results_page(page_nr) {  function load_results_page(page_nr) {
29    
30          var old_page = current_page_nr();          if (parseInt(page_nr) != page_nr) {
31                    Logger.error("load_results_page can't parseInt "+page_nr);
32                    return false;
33            }
34    
35            var old_page = get_page_nr();
36    
37            if (page_nr < 1) {
38                    Logger.error("load_results_page called with '"+page_nr+"' < 1");
39                    return false;
40            }
41    
42          Logger.info('load_results_page: '+page_nr+' (from page: '+old_page+')');          Logger.info('load_results_page: '+page_nr+' (from page: '+old_page+')');
43    
# Line 37  function load_results_page(page_nr) { Line 48  function load_results_page(page_nr) {
48    
49          $('page_nr').value = page_nr;          $('page_nr').value = page_nr;
50          submit_results_form();          submit_results_form();
51    
52            return false;
53  }  }
54    
55  function current_page_nr() {  function get_page_nr() {
56          var page_nr = parseInt( $('page_nr').value ) || 0;          var page_nr = parseInt( $('page_nr').value ) || 0;
57          return page_nr;          return page_nr;
58  }  }
59    
60    /* syntaxtic sugar */
61    function set_page_nr(nr) {
62            return load_results_page(nr);
63    }
64    
65  function next_page() {  function next_page() {
66          load_results_page( current_page_nr() + 1 );          load_results_page( get_page_nr() + 1 );
67            return false;
68  }  }
69    
70  function prev_page() {  function prev_page() {
71          load_results_page( current_page_nr() - 1 );          load_results_page( get_page_nr() - 1 );
72            return false;
73  }  }
74    
75  /*  /*
# Line 59  function submit_results_form() { Line 79  function submit_results_form() {
79          var results_form = $('results_form');          var results_form = $('results_form');
80    
81          if (results_form) {          if (results_form) {
82                  Logger.debug('Ajax.Updater(results,/results)');                  var form_params = Form.serialize( results_form );
83    
84                    Logger.debug('Ajax.Updater(results,/results) '+form_params);
85    
86                  new Ajax.Updater( 'results', '/search/results', {                  new Ajax.Updater( 'results', '/search/results', {
87                          parameters: Form.serialize( results_form ),                          parameters: form_params,
88                          asynchronous: 1,                          asynchronous: 1,
89                          onLoading: function(request) {                          onLoading: function(request) {
90                                  show_searching();                                  show_searching();
# Line 76  function submit_results_form() { Line 98  function submit_results_form() {
98                  Logger.debug('no results_form element');                  Logger.debug('no results_form element');
99                  return undef;                  return undef;
100          }          }
101            return false;
102  }  }
103    
104  /*  /*
# Line 85  function show_searching() { Line 108  function show_searching() {
108          Logger.debug('show_searching');          Logger.debug('show_searching');
109          Element.show('searching');          Element.show('searching');
110          new Effect.Fade('results', { duration: 0.3 });          new Effect.Fade('results', { duration: 0.3 });
111            return false;
112  }  }
113    
114  function hide_searching() {  function hide_searching() {
# Line 92  function hide_searching() { Line 116  function hide_searching() {
116          Element.hide('searching');          Element.hide('searching');
117          //new Effect.Highlight('results');          //new Effect.Highlight('results');
118          new Effect.Appear('results', { duration: 0.3 });          new Effect.Appear('results', { duration: 0.3 });
119            return false;
120  }  }
121    

Legend:
Removed from v.159  
changed lines
  Added in v.161

  ViewVC Help
Powered by ViewVC 1.1.26