13 |
use JSON; |
use JSON; |
14 |
|
|
15 |
my $range_around = 5; |
my $range_around = 5; |
16 |
my $entries_per_page = 30; |
my @entries_per_page = ( 30, 50, 100, 500 ); |
17 |
my $debug = param('debug'); |
my $debug = param('debug'); |
18 |
|
|
19 |
print header( |
print header( |
159 |
), |
), |
160 |
textfield( -name => 'search' ), |
textfield( -name => 'search' ), |
161 |
$attr_operators ? popup_menu( -name => 'attr_operator', %$attr_operators ) : '', |
$attr_operators ? popup_menu( -name => 'attr_operator', %$attr_operators ) : '', |
162 |
submit, |
submit( -value => 'Search' ), |
163 |
hidden( -name => 'entries_per_page', -default => $entries_per_page ), |
# hidden( -name => 'entries_per_page', -default => $entries_per_page ), |
164 |
|
popup_menu( -name => 'entries_per_page', -values => [ @entries_per_page ], -title => 'entries per page' ), |
165 |
# we need current_page fixed at 1 so that every submit through form will reset it |
# we need current_page fixed at 1 so that every submit through form will reset it |
166 |
qq|<input type=hidden name=current_page value=1 >|, |
qq|<input type=hidden name=current_page value=1 >|, |
167 |
checkbox( -name => 'debug', -default => 0 ), # FIXME hidden? |
checkbox( -name => 'debug', -default => 0 ), # FIXME hidden? |