move query params into the constants to better support current opac and TT-opac
authorJason Etheridge <jason@esilibrary.com>
Tue, 26 Jul 2011 21:37:57 +0000 (17:37 -0400)
committerBill Erickson <berick@esilibrary.com>
Wed, 27 Jul 2011 19:28:18 +0000 (15:28 -0400)
Signed-off-by: Jason Etheridge <jason@esilibrary.com>
Signed-off-by: Bill Erickson <berick@esilibrary.com>

12 files changed:
Open-ILS/xul/staff_client/chrome/content/cat/opac.js
Open-ILS/xul/staff_client/chrome/content/main/constants.js
Open-ILS/xul/staff_client/chrome/content/main/menu.js
Open-ILS/xul/staff_client/server/cat/bibs_abreast.js
Open-ILS/xul/staff_client/server/cat/marc_new.xul
Open-ILS/xul/staff_client/server/cat/record_buckets.js
Open-ILS/xul/staff_client/server/cat/util.js
Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js
Open-ILS/xul/staff_client/server/cat/z3950.js
Open-ILS/xul/staff_client/server/index.xhtml
Open-ILS/xul/staff_client/server/patron/holds.js
Open-ILS/xul/staff_client/server/patron/items.js

index e56226a..f64883e 100644 (file)
@@ -1001,7 +1001,7 @@ function gen_statusbar_click_handler(data_key) {
         }
 
         if (ev.button == 0 /* left click, spawn opac */) {
-            var opac_url = xulG.url_prefix( urls.opac_rdetail ) + '?r=' + g.data[data_key];
+            var opac_url = xulG.url_prefix( urls.opac_rdetail ) + g.data[data_key];
             var content_params = {
                 'session' : ses(),
                 'authtime' : ses('authtime'),
index 57c631c..9413809 100644 (file)
@@ -369,8 +369,9 @@ var api = {
 var urls = {
 
     'opac' : '/opac/' + LOCALE + '/skin/default/xml/advanced.xml?nps=1',
-    'opac_rdetail' : '/opac/' + LOCALE + '/skin/default/xml/rdetail.xml',
+    'opac_rdetail' : '/opac/' + LOCALE + '/skin/default/xml/rdetail.xml?r=',
     'opac_rresult' : '/opac/' + LOCALE + '/skin/default/xml/rresult.xml',
+    'opac_rresult_metarecord' : '/opac/' + LOCALE + '/skin/default/xml/rresult.xml?m=',
     'org_tree' : '/opac/common/js/' + LOCALE + '/OrgTree.js',
     'browser' : '/opac/' + LOCALE + '/skin/default/xml/advanced.xml?nps=1',
     'fieldmapper' : '/opac/common/js/fmall.js',
index 8921eb6..de4579f 100644 (file)
@@ -394,7 +394,7 @@ main.menu.prototype = {
                     function spawn_tcn(r,event) {
                         for (var i = 0; i < r.count; i++) {
                             var id = r.ids[i];
-                            var opac_url = obj.url_prefix( urls.opac_rdetail ) + '?r=' + id;
+                            var opac_url = obj.url_prefix( urls.opac_rdetail ) + id;
                             obj.data.stash_retrieve();
                             var content_params = { 
                                 'session' : ses(), 
@@ -444,7 +444,7 @@ main.menu.prototype = {
                     var bib_id = prompt(offlineStrings.getString('menu.cmd_search_bib_id.tab'),'',offlineStrings.getString('menu.cmd_search_bib_id.prompt'));
                     if (!bib_id) return;
 
-                    var opac_url = obj.url_prefix( urls.opac_rdetail ) + '?r=' + bib_id;
+                    var opac_url = obj.url_prefix( urls.opac_rdetail ) + bib_id;
                     var content_params = { 
                         'session' : ses(), 
                         'authtime' : ses('authtime'),
@@ -1133,7 +1133,7 @@ main.menu.prototype = {
                         alert(offlineStrings.getString('menu.cmd_retrieve_last_record.session.error'));
                         return;
                     }
-                    var opac_url = obj.url_prefix( urls.opac_rdetail ) + '?r=' + obj.data.last_record;
+                    var opac_url = obj.url_prefix( urls.opac_rdetail ) + obj.data.last_record;
                     var content_params = {
                         'session' : ses(),
                         'authtime' : ses('authtime'),
index 3b3d088..81efb52 100644 (file)
@@ -192,7 +192,7 @@ function merge_records() {
         if (typeof xulG.on_merge == 'function') {
             xulG.on_merge(robj);
         }
-        var opac_url = xulG.url_prefix( urls.opac_rdetail ) + '?r=' + lead_record;
+        var opac_url = xulG.url_prefix( urls.opac_rdetail ) + lead_record;
         var content_params = {
             'session' : ses(),
             'authtime' : ses('authtime'),
index 7debf35..633d047 100644 (file)
 
                                             /* Replace tab with OPAC-view of record */
 
-                                            var opac_url = xulG.url_prefix( urls.opac_rdetail ) + '?r=' + robj.id();
+                                            var opac_url = xulG.url_prefix( urls.opac_rdetail ) + robj.id();
                                             var content_params = {
                                                 'session' : ses(),
                                                 'authtime' : ses('authtime'),
index b0d0f88..e4a0038 100644 (file)
@@ -781,7 +781,7 @@ cat.record_buckets.prototype = {
                                 for (var i = 0; i < docids.length; i++) {
                                     var doc_id = docids[i];
                                     if (seen[doc_id]) continue; seen[doc_id] = true;
-                                    var opac_url = xulG.url_prefix( urls.opac_rdetail ) + '?r=' + doc_id;
+                                    var opac_url = xulG.url_prefix( urls.opac_rdetail ) + doc_id;
                                     var content_params = { 
                                         'session' : ses(),
                                         'authtime' : ses('authtime'),
index 600f360..98a6dd4 100644 (file)
@@ -257,7 +257,7 @@ cat.util.show_in_opac = function(selection_list) {
                 continue;
             }
             seen[doc_id] = true;
-            var opac_url = xulG.url_prefix( urls.opac_rdetail ) + '?r=' + doc_id;
+            var opac_url = xulG.url_prefix( urls.opac_rdetail ) + doc_id;
             var content_params = { 
                 'session' : ses(),
                 'authtime' : ses('authtime'),
@@ -1163,7 +1163,7 @@ cat.util.mark_for_overlay = function(doc_id,doc_mvr) {
 
                 if (ev.button == 0 /* left click, spawn opac */) {
                     var opac_url = xulG.url_prefix( urls.opac_rdetail )
-                        + '?r=' + data[data_key];
+                        + data[data_key];
                     var content_params = {
                         'session' : ses(),
                         'authtime' : ses('authtime'),
index 5e204c4..5246e9c 100644 (file)
@@ -1175,7 +1175,7 @@ g.stash_and_close = function(param) {
         }
 
         if (xul_param('load_opac_when_done')) {
-            var opac_url = xulG.url_prefix( urls.opac_rdetail ) + '?r=' + g.doc_id;
+            var opac_url = xulG.url_prefix( urls.opac_rdetail ) + g.doc_id;
             var content_params = {
                 'session' : ses(),
                 'authtime' : ses('authtime'),
index 2a8fd84..ac3e712 100644 (file)
@@ -741,7 +741,7 @@ cat.z3950.prototype = {
     },
 
     'replace_tab_with_opac' : function(doc_id) {
-        var opac_url = xulG.url_prefix( urls.opac_rdetail ) + '?r=' + doc_id;
+        var opac_url = xulG.url_prefix( urls.opac_rdetail ) + doc_id;
         var content_params = { 
             'session' : ses(),
             'authtime' : ses('authtime'),
index 44b6c81..cfb5439 100644 (file)
@@ -42,6 +42,9 @@
         
         if(textbox && textbox.value != "") {
                 var opac_url =  xulG.url_prefix(urls.opac_rresult) + "?rt=keyword&tp=keyword&l=" + home_ou_id + "&d=" + search_depth +"&f=&t=" + escape(textbox.value);
+                if (urls.opac_rresult.match(/\/eg\/opac\/results/)) {
+                    opac_url =  xulG.url_prefix(urls.opac_rresult) + "?query=" + escape(textbox.value);
+                }
                 var params = {'tab_name':'Catalog'};
                 var content_params = { 'session' : ses(), 'authtime' : ses('authtime'), 'opac_url' : opac_url };
                 xulG.set_tab(urls.XUL_OPAC_WRAPPER, params, content_params);
index a1c5b83..cbe2ba1 100644 (file)
@@ -1147,19 +1147,19 @@ patron.holds.prototype = {
                                     var opac_url;
                                     switch(htype) {
                                         case 'M' :
-                                            opac_url = xulG.url_prefix( urls.opac_rresult ) + '?m=' + htarget;
+                                            opac_url = xulG.url_prefix( urls.opac_rresult_metarecord ) + htarget;
                                         break;
                                         case 'T' :
                                         case 'P' :
-                                            opac_url = xulG.url_prefix( urls.opac_rdetail ) + '?r=' + htarget;
+                                            opac_url = xulG.url_prefix( urls.opac_rdetail ) + htarget;
                                         break;
                                         case 'I' :
                                             opac_url = xulG.url_prefix( urls.opac_rdetail )
-                                            + '?r=' + obj.hold_subscription_map[ obj.retrieve_ids[i].id ].record_entry();
+                                            + obj.hold_subscription_map[ obj.retrieve_ids[i].id ].record_entry();
                                         break;
                                         case 'V' :
                                             var my_acn = obj.network.simple_request( 'FM_ACN_RETRIEVE.authoritative', [ htarget ]);
-                                            opac_url = xulG.url_prefix( urls.opac_rdetail) + '?r=' + my_acn.record();
+                                            opac_url = xulG.url_prefix( urls.opac_rdetail) + my_acn.record();
                                         break;
                                         case 'C' :
                                         case 'R' :
@@ -1172,7 +1172,7 @@ patron.holds.prototype = {
                                                 my_acn = obj.network.simple_request( 'FM_ACN_RETRIEVE.authoritative',
                                                     [ my_acp.call_number() ]);
                                             }
-                                            opac_url = xulG.url_prefix( urls.opac_rdetail) + '?r=' + my_acn.record();
+                                            opac_url = xulG.url_prefix( urls.opac_rdetail) + my_acn.record();
                                         break;
                                         default:
                                             obj.error.standard_unexpected_error_alert($("patronStrings").getFormattedString('staff.patron.holds.show_catalog.unknown_htype', [htype]), obj.retrieve_ids[i]);
index 63c1d1c..379b35d 100644 (file)
@@ -589,7 +589,7 @@ patron.items.prototype = {
                     alert($("patronStrings").getFormattedString('staff.patron.items.show_catalog.barcode_not_cataloged', [retrieve_ids[i].barcode]));
                     continue;
                 }
-                var opac_url = xulG.url_prefix( urls.opac_rdetail ) + '?r=' + doc_id;
+                var opac_url = xulG.url_prefix( urls.opac_rdetail ) + doc_id;
                 var content_params = { 
                     'session' : ses(),
                     'authtime' : ses('authtime'),