bugfix: re-enable HTML::FillInForm to create persistent search using
authorDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 21 Feb 2005 22:21:53 +0000 (22:21 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 21 Feb 2005 22:21:53 +0000 (22:21 +0000)
<TMPL_VAR NAME="SEARCH_HIDDEN"> in form which has just "back to search"
button. You can use this variable to dump persistant search variables
without rm (runmode of CGI::Application)

git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@675 13eb9ef6-21d5-0310-b721-a9d68796d827

WebPac.pm
template_html/results.html

index 8c2e88e..6d31110 100644 (file)
--- a/WebPac.pm
+++ b/WebPac.pm
@@ -182,14 +182,17 @@ sub make_pager_vars {
        my $tmpl = shift @_;
        my @persist_vars = @_;
        my $hidden_vars = '';
+       my $hidden_search = '';
        foreach my $v (@persist_vars) {
                foreach my $val ($q->param($v)) {
                        next if (! $val || $val eq '');
                        $hidden_vars .= '<input type="hidden" name="'.$v.'" value="'.$val.'"/>'."\n";
+                       $hidden_search .= '<input type="hidden" name="'.$v.'" value="'.$val.'"/>'."\n" if ($v ne "rm");
                }
        }
 
        $tmpl->param('PAGER_HIDDEN', $hidden_vars);
+       $tmpl->param('SEARCH_HIDDEN', $hidden_search);
        $tmpl->param('PAGER_JAVASCRIPT', qq#
 <SCRIPT LANGUAGE="Javascript">
 <!-- Begin
index fea805e..9647462 100644 (file)
@@ -2,6 +2,7 @@
 
 <form method=post>
     <input type=submit value="Natrag na pretra¾ivanje" class="navigacijaDISABLED">
+    <TMPL_VAR NAME="SEARCH_HIDDEN">
 
 <!--
     <input type=submit value="Prija¹nja pretra¾ivanja"  class="navigacija">