simple fix for the Exit button in offline interface if invoked from Circulation menu...
authorphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 15 May 2009 08:21:17 +0000 (08:21 +0000)
committerphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 15 May 2009 08:21:17 +0000 (08:21 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@13167 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/chrome/content/circ/offline.js
Open-ILS/xul/staff_client/chrome/content/main/menu.js

index c933497..4d083e3 100644 (file)
@@ -58,7 +58,7 @@ circ.offline.prototype = {
                                                ],
                                                'cmd_exit' : [
                                                        ['command'],
-                                                       function() { window.close(); }
+                                                       function() { try { xulG.close_tab(); } catch(E) { window.close(); } }
                                                ],
                                        }
                                }
index 6f98ba5..f6c8ad5 100644 (file)
@@ -1173,6 +1173,7 @@ main.menu.prototype = {
 
                content_params.new_tab = function(a,b,c) { return obj.new_tab(a,b,c); };
                content_params.set_tab = function(a,b,c) { return obj.set_tab(a,b,c); };
+               content_params.close_tab = function() { return obj.close_tab(); };
                content_params.new_patron_tab = function(a,b) { return obj.new_patron_tab(a,b); };
                content_params.set_patron_tab = function(a,b) { return obj.set_patron_tab(a,b); };
                content_params.set_tab_name = function(name) { tab.setAttribute('label',(idx + 1) + ' ' + name); };