<input type=submit value="refresh">
+% my $export = param('export');
+% session('export', $export );
+<input type=checkbox name=export value=1 title="export" <%= $export ? 'checked' : '' %> >
+% my $timefmt = param('timefmt') || session("timefmt");
+% session('timefmt', $timefmt );
+timefmt: <input name=timefmt value="<%= $timefmt %>" placeholder="%d.%m.%Y %H:%M:%S">
+
+
+% if ( $export ) {
+with:
+%= select_field with => [qw( points dots lines steps )]
+
+<div style="float: right">
+Hide from graph:
+<ul>
+% my @hide_columns = @$columns; shift @hide_columns;
+% foreach my $column ( @hide_columns ) {
+ <li><label><%= check_box gnuplot_hide => $column %><%= $column %></label></li>
+% }
+</ul>
+</div>
+
+% my @hide = map { ( gnuplot_hide => $_ ) } param('gnuplot_hide');
+<img id=gnuplot src="<%= url_for( '/gnuplot' )->query( timefmt => $timefmt, @hide, with => param('with') ) %>">
+% }
+
</form>
<%= include 'data/items/' . session('show') %>
<li>columns: <%= join(',',@$columns) %>
<li>numeric: <%= dumper $numeric %>
<li>order: <%= session('order') %> sort: <%= session('sort') %>
+%#<li>filters: <%= dumper $filters %>
</ul>
+
+<script type="text/javascript">
+$(document).ready( function(){
+ $('select[name=limit]').change( function(){
+ console.debug( 'limit', this );
+ $(this).closest('form').submit();
+ });
+ $('input[name=export]').change( function(){
+ console.debug( 'export', this );
+ if ( this.checked )
+ $(this).closest('form').submit();
+ });
+ $('select[name=with]').change( function(){
+ console.debug( 'with', this );
+ $('img#gnuplot').attr( 'src', '/gnuplot?' + $('form.info').serialize() );
+ });
+ $('ul input[name=gnuplot_hide]').change( function(){
+ console.debug( 'gnuplot_hide', this );
+ $('img#gnuplot').attr( 'src', '/gnuplot?' + $('form.info').serialize() );
+ });
+});
+</script>