few more fixes to pager, new design of dump output
git-svn-id: svn+ssh://mjesec/home/dpavlin/svn/webpac2/trunk@1171
07558da8-63fa-0310-ba24-
9fe276d99e06
-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;
sub dump_yaml {
my $name = shift;
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;
popup_menu( -name => 'attr_operator', %$attr_operator ),
submit,
hidden( -name => 'entries_per_page', -default => $entries_per_page ),
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' ),
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;
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;
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 );
$pager->$_( param($_) ) foreach ( qw/entries_per_page current_page/ );
dump_yaml( 'pager', $pager );