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) |