added auto-search-re-firing on limit and sort change; repaired node ID bug
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 8 Nov 2007 23:40:17 +0000 (23:40 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 8 Nov 2007 23:40:17 +0000 (23:40 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@8045 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/opac/skin/default/js/search_bar.js
Open-ILS/web/opac/skin/default/xml/result/filtersort.xml

index 1679fcf..0369744 100644 (file)
@@ -43,9 +43,8 @@ function searchBarInit() {
 
     if( (limit = $('opac.result.limit2avail')) ) {
         if(getAvail()) limit.checked = true;
-        s = getSort()+'.'+getSortDir();
-        if(s.length > 1)
-            setSelector($('opac.result.filters'), s);
+        if(getSort() && getSortDir()) 
+            setSelector($('opac.result.sort'), getSort()+'.'+getSortDir());
     }
 }
 
@@ -76,7 +75,7 @@ function searchBarSubmit() {
 
     if($('opac.result.limit2avail')) {
         args[PARAM_AVAIL] = ($('opac.result.limit2avail').checked) ? 1 : '';
-        if( (val = getSelectorVal($('opac.result.filters'))) ) {
+        if( (val = getSelectorVal($('opac.result.sort'))) ) {
             args[PARAM_SORT] = val.split('.')[0]
             args[PARAM_SORT_DIR] = val.split('.')[1]
         }
index d88ddff..35f2e18 100644 (file)
@@ -1,6 +1,6 @@
 <span>
-    &result.limit2avail;<input type='checkbox' id='opac.result.limit2avail'/>
-    <select id='opac.result.sort'>
+    &result.limit2avail;<input type='checkbox' id='opac.result.limit2avail' onclick='searchBarSubmit();'/>
+    <select id='opac.result.sort' onchange='searchBarSubmit();'>
         <option selelted='selected' value=''>&result.sort_by;</option>
         <optgroup label='&common.title;'>
             <option id='opac.result.title.a2z' label='&common.a2z;' value='title.asc'>&common.a2z;</option>