When sorting a search results set the isFilterSort variable is passed
authorLiam Whalen <lwhalen@evergreen-dev.catalogue.nrcan.gc.ca>
Tue, 1 Nov 2011 18:18:32 +0000 (14:18 -0400)
committerJason Stephenson <jstephenson@mvlc.org>
Thu, 2 Feb 2012 17:15:08 +0000 (12:15 -0500)
to searchBarSubmit.  In side searchBarSumbit there is a call to the
opac_utils.js function clearSearchParams function.  This removes all
search paramaters when sorting a result set, which is not the desired
effect.  I have wraped clearSearchParams in a check to make sure
isFilterSort is not set before calling the clearSearchParams function,
and this check ensures that the current search's paramaters are passed
to sort operations.

Signed-off-by: Liam Whalen <lwhalen@evergreen-dev.catalogue.nrcan.gc.ca>
Signed-off-by: Jason Stephenson <jason@sigio.com>
Open-ILS/web/opac/skin/default/js/search_bar.js

index 76d123d..1801edc 100644 (file)
@@ -54,7 +54,9 @@ function searchBarSubmit(isFilterSort) {
        var text = G.ui.searchbar.text.value;
        var facet_text = isFrontPage ? '' : G.ui.searchbar.facets.value;
 
-       clearSearchParams();
+    if (!isFilterSort) {       
+        clearSearchParams();
+    }
 
        if(!text || text == "") return;