18 |
my $result = Jifty->web->response->result('execute_sql'); |
my $result = Jifty->web->response->result('execute_sql'); |
19 |
$sth = $result->content('sth') if $result and !defined $sth; |
$sth = $result->content('sth') if $result and !defined $sth; |
20 |
|
|
21 |
|
my $edit = Jifty->config->app('edit'); |
22 |
|
warn $edit ? 'edit mode for SQL' : 'student mode'; |
23 |
|
|
24 |
</%init> |
</%init> |
25 |
|
|
26 |
<&| /_elements/wrapper, title => "Try out SQL query" &> |
<&| /_elements/wrapper, title => "Try out SQL query" &> |
27 |
<% Jifty->web->form->start() %> |
<% Jifty->web->form->start() %> |
28 |
<% $execute_sql->form_field('sql_query', |
<% $execute_sql->form_field('sql_query', |
29 |
default_value => $sql_query, |
default_value => $sql_query, |
30 |
# cols => 80, |
cols => 80, |
31 |
# rows => 5, |
rows => 5, |
|
) %> |
|
|
<% $execute_sql->form_field('database', |
|
|
default_value => $database, |
|
32 |
) %> |
) %> |
33 |
|
% if ( $edit ) { |
34 |
|
<% $execute_sql->form_field('database', default_value => $database ) %> |
35 |
|
% } else { |
36 |
|
|
37 |
|
<!-- hidden database --> |
38 |
|
<% $execute_sql->hidden('database', $database ) %> |
39 |
|
|
40 |
|
% } |
41 |
<div class="submit_button"> |
<div class="submit_button"> |
42 |
<% $execute_sql->button( label => 'Try it!' ) %> |
<% $execute_sql->button( label => 'Try it!' ) %> |
43 |
|
|
44 |
|
|
45 |
% if ( defined($sth) ) { |
% if ( defined($sth) ) { |
46 |
|
|
47 |
|
% if ( $edit ) { |
48 |
|
|
49 |
% warn "save SQL: ", $execute_sql->argument_value('sql_query'); |
% warn "save SQL: ", $execute_sql->argument_value('sql_query'); |
50 |
|
|
51 |
<% Jifty->web->link( |
<% Jifty->web->link( |
63 |
as_button => 1, |
as_button => 1, |
64 |
) %> |
) %> |
65 |
|
|
66 |
</div> |
</div><!-- submit_button edit --> |
|
<% Jifty->web->form->end() %> |
|
67 |
|
|
68 |
<% Jifty->web->region( |
<% Jifty->web->region( |
69 |
name => 'save_query', |
name => 'save_query', |
70 |
) %> |
) %> |
71 |
|
|
72 |
</div> |
% } else { |
73 |
|
|
74 |
|
</div><!-- submit_button no edit --> |
75 |
|
|
76 |
|
% } |
77 |
|
|
78 |
|
<% Jifty->web->form->end() %> |
79 |
|
|
80 |
<table cellpadding="3" cellspacing="0" border="1"> |
<table cellpadding="3" cellspacing="0" border="1"> |
81 |
|
|
106 |
|
|
107 |
% } else { |
% } else { |
108 |
|
|
109 |
</div><!-- submit_button --> |
</div><!-- submit_button no query --> |
110 |
<% Jifty->web->form->end() %> |
<% Jifty->web->form->end() %> |
111 |
|
|
112 |
% } |
% } |