fix scenario where barcode invokes too many item records in full display
authorartunit <artunit@6d9bc8c9-1ec2-4278-b937-99fde70a366f>
Thu, 30 Sep 2010 19:05:57 +0000 (19:05 +0000)
committerartunit <artunit@6d9bc8c9-1ec2-4278-b937-99fde70a366f>
Thu, 30 Sep 2010 19:05:57 +0000 (19:05 +0000)
git-svn-id: svn://svn.open-ils.org/ILS-Contrib/conifer/branches/rel_1_6_1@1024 6d9bc8c9-1ec2-4278-b937-99fde70a366f

web/opac/skin/uwin/js/advanced.js
web/opac/skin/uwin/xml/page_advanced.xml

index 12728c1..7feb4b0 100644 (file)
@@ -162,9 +162,16 @@ function advDrawBarcode(r) {
         return;
     }
     if(!titleid) return;
+    var copyCnt = sortOutCopies(getLocation(), titleid, null);
     var args = {};
-    args.page = RDETAIL;
+    if (copyCnt <= lookUpLimit) {
+       args.page = RDETAIL;
+    } else {
+       args[PARAM_RTYPE] = RTYPE_TITLE;
+       args.page = RSDETAIL;
+    }
     args[PARAM_RID] = titleid;
+       
     location.href = buildOPACLink(args);
 }
 
index 6c77ea0..cc59bc3 100644 (file)
@@ -1,6 +1,7 @@
 <div id='canvas_main' class='canvas' style='margin-top: 20px;'>
 
        <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/uwin/js/advanced.js'></script>
+       <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/uwin/js/result_common.js'></script>
 
        <style type='text/css'>
                .advanced_div { text-align: center; margin: 8px; margin-left: 2px; width: 95%; padding: 5px; }