/[sql-web-session]/sql-editor.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 /sql-editor.js

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

revision 13 by dpavlin, Wed Apr 15 15:26:38 2009 UTC revision 15 by dpavlin, Wed Apr 15 18:42:41 2009 UTC
# Line 24  $(document).ready( function() { Line 24  $(document).ready( function() {
24                  else                  else
25                          where_value = '%' + where_value + '%';                          where_value = '%' + where_value + '%';
26    
27                    var type = column_type[col_nr];
28    
29                  console.debug('click on ', this, e,                  console.debug('click on ', this, e,
30                          e.originalTarget,                          e.originalTarget,
31                          column, where_operator, where_value                          column, type, where_operator, where_value
32                  );                  );
33    
34                  $('form#sql .changed').removeClass('changed');                  $('form#sql .changed').removeClass('changed');
# Line 53  $(document).ready( function() { Line 55  $(document).ready( function() {
55                                  .css('display','block')                                  .css('display','block')
56                                  .attr('disabled',0)                                  .attr('disabled',0)
57                                  ;                                  ;
58                            $('select[name=where_operator]')
59                                    .addClass('changed')
60                                    .attr('selectedIndex', type < 0 ? 0 : 2)
61                                    ;
62                  } else {                  } else {
63                          console.error('unknown click on ', tag, e);                          console.error('unknown click on ', tag, e);
64                  }                  }
# Line 68  $(document).ready( function() { Line 74  $(document).ready( function() {
74    
75          $('input[name=add_group_by]').bind('click', function(e) {          $('input[name=add_group_by]').bind('click', function(e) {
76                  var l = $('div#lookup');                  var l = $('div#lookup');
                 l.html('...loading...').css('display','block');  
77                  var column = $('form#sql input[name=add_group_by]').attr('value');                  var column = $('form#sql input[name=add_group_by]').attr('value');
78                  console.debug( this, e, column, l );                  var col_nr = $('form#sql select[name=where_column]').attr('options').selectedIndex;
79    
80                    l.html('...loading '+column+'...').css('display','block');
81    
82                    console.debug( this, e, column, col_nr, l );
83    
84                  $('input[name=add_group_by]')                  $('input[name=add_group_by]')
85                          .removeClass('changed')                          .removeClass('changed')
86                          .attr('disabled', 1);                          .attr('disabled', 1);
87    
88                  l.load('?add_group_by='+column).addClass('changed');                  $.get('', { add_group_by: column }, function(data,textStatus) {
89                            console.debug( data, textStatus );
90                            l.addClass('changed');
91                            l.html( data );
92    
93                            $('div#lookup a')
94                                    .bind('click', function(e) {
95                                            console.debug( e );
96                                            $('form#sql input[name=where_value]')
97                                                    .addClass('changed')
98                                                    .attr('value', e.target.text )
99                                                    ;
100                                            $('form#sql select[name=where_column]')
101                                                    .addClass('changed')
102                                                    .attr('options').selectedIndex = col_nr
103                                                    ;
104                                            return false;
105                                    });
106                    });
107    
108    
109                  $('input[name=close_group_by]')                  $('input[name=close_group_by]')
110                          .addClass('changed')                          .addClass('changed')
111                          .attr('disabled', 0)                          .attr('disabled', 0)

Legend:
Removed from v.13  
changed lines
  Added in v.15

  ViewVC Help
Powered by ViewVC 1.1.26