Z39 Batch : xul open queue
authorBill Erickson <berick@esilibrary.com>
Fri, 22 Feb 2013 14:53:27 +0000 (09:53 -0500)
committerBill Erickson <berick@esilibrary.com>
Fri, 22 Feb 2013 14:53:27 +0000 (09:53 -0500)
Signed-off-by: Bill Erickson <berick@esilibrary.com>
Open-ILS/xul/staff_client/server/cat/bucketz39_dialog.js
Open-ILS/xul/staff_client/server/cat/record_buckets.js

index 5e6d2f0..0ede94f 100644 (file)
@@ -204,11 +204,13 @@ function Bucketz39Dialog() {
         var label = 'MARC Import/Export'; // TODO
        
         // URL
-        var urls = xulG.urls || window.urls;
-        var url_prefix = xulG.url_prefix || window.url_prefix;
+        /*
+        var url_prefix = this.xulG.url_prefix || window.url_prefix;
+        */
+        var urls = this.xulG.urls || window.urls;
         var loc = urls.XUL_BROWSER + '?url=' + 
             window.escape(
-                url_prefix('EG_WEB_BASE/') +
+                this.xulG.url_prefix('EG_WEB_BASE/') +
                 'vandelay/vandelay?qtype=bib&qid=' + this.queue.id()
             );
         
@@ -218,7 +220,8 @@ function Bucketz39Dialog() {
             'show_nav_buttons': true 
         };  
        
-        xulG.new_tab(loc, {tab_name: label}, content_params);
+        this.xulG.new_tab(loc, {tab_name: label}, content_params);
+        window.close();
     }
 }
 
@@ -228,5 +231,6 @@ function my_init() {
     dialog.authtoken = window.arguments[1];
     dialog.ws_ou     = window.arguments[2];
     dialog.bucket_id = window.arguments[3];
+    dialog.xulG      = window.arguments[4];
     dialog.init();
 }
index df83602..9cee6fb 100644 (file)
@@ -845,11 +845,12 @@ cat.record_buckets.prototype = {
                                     // TODO: constants.js
                                     xulG.url_prefix("oils://remote/xul/server/cat/bucketz39_dialog.xul"),
                                     "bucketz39_dialog",
-                                    "width=800,height=400",
+                                    "width=800,height=500",
                                     obj.data.list.au[0].id(),
                                     ses(), 
                                     ses('ws_ou'),
-                                    bucket_id
+                                    bucket_id,
+                                    xulG
                                 );
                             } catch(E) {
                                 alert('Error in record_buckets.js, cmd_record_buckets_zsearch: ' + E);