color: #000;
}
-pre {
- border-top: 1px solid #888;
- clear: left;
- background-color: #eee;
+.dump {
+ background-color: #efe;
+ clear: both;
+}
+
+div.dump > pre {
+ background-color: #eef;
+ margin: 0;
}
.error {
sub dump_yaml {
my $name = shift;
- print qq|<pre># $name\n|, YAML::Dump( @_ ), qq|</pre>| if $debug;
+ print qq|<div class=dump><tt>$name</tt><pre>|, YAML::Dump( @_ ), qq|</pre></div>| if $debug;
}
sub show_pager {
popup_menu( -name => 'attr_operator', %$attr_operator ),
submit,
hidden( -name => 'entries_per_page', -default => $entries_per_page ),
- hidden( -name => 'current_page', -default => 1 ),
+ # we need current_page fixed at 1 so that every submit through form will reset it
+ qq|<input type=hidden name=current_page value=1 >|,
checkbox( -name => 'debug', -default => 0 ), # FIXME hidden?
qq|<div id=inputs>|,
h2( 'Select input' ),
my $swish = SWISH::API->new( "$dir/../var/swish/$database" );
$swish->abort_last_error if $swish->Error;
- param( 'entries_per_page', $entries_per_page ) unless param('entries_per_page'); # FIXME not needed?
my $pager = Data::Page->new;
- $pager->total_entries( param('current_page') * param('entries_per_page') );
$pager->$_( param($_) ) foreach ( qw/entries_per_page current_page/ );
dump_yaml( 'pager', $pager );