change and/or remove references to chrome resources
authorphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 26 Jan 2009 04:09:22 +0000 (04:09 +0000)
committerphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 26 Jan 2009 04:09:22 +0000 (04:09 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/staff-client-experiment@11962 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/server/main/menu.js
Open-ILS/xul/staff_client/server/main/menu_frame.xul
Open-ILS/xul/staff_client/server/main/menu_frame_menus.xul
Open-ILS/xul/staff_client/server/main/menu_frame_overlay.xul

index fc3a259..6966d34 100644 (file)
@@ -2,11 +2,12 @@ dump('entering main/menu.js\n');
 // vim:noet:sw=4:ts=4:
 
 var offlineStrings;
-offlineStrings = document.getElementById('offlineStrings');
 
 if (typeof main == 'undefined') main = {};
 main.menu = function () {
 
+    netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
+    offlineStrings = document.getElementById('offlineStrings');
        JSAN.use('util.error'); this.error = new util.error();
        JSAN.use('util.window'); this.window = new util.window();
 
@@ -47,11 +48,13 @@ main.menu.prototype = {
                                ['oncommand'],
                                function() {
                                        obj.data.stash_retrieve();
-                                       obj.window.open(
+                                       var mframe = obj.window.open(
                                                obj.url_prefix(urls.XUL_MENU_FRAME)
                                                + '?server='+window.escape(urls.remote),
                                                'main' + obj.window.window_name_increment(),
                                                'chrome,resizable'); 
+                    netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
+                    mframe.xulG = xulG;
                                }
                        ],
                        'cmd_new_tab' : [
@@ -499,6 +502,7 @@ main.menu.prototype = {
                                                        obj.data.session = obj.data.previous_session;
                                                        obj.data.stash('session');
                                            try {
+                                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
                                                                var ios = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService);
                                                                var cookieUri = ios.newURI("http://" + obj.data.server_unadorned, null, null);
                                                                var cookieUriSSL = ios.newURI("https://" + obj.data.server_unadorned, null, null);
@@ -664,6 +668,7 @@ main.menu.prototype = {
                                ['oncommand'],
                                function clear_the_cache() {
                                        try {
+                        netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
                                                var cacheClass          = Components.classes["@mozilla.org/network/cache-service;1"];
                                                var cacheService        = cacheClass.getService(Components.interfaces.nsICacheService);
                                                cacheService.evictEntries(Components.interfaces.nsICache.STORE_ON_DISK);
@@ -704,6 +709,7 @@ main.menu.prototype = {
                                ['oncommand'],
                                function() {
                                        if (window.confirm(offlineStrings.getString('menu.cmd_shutdown.prompt'))) {
+                                           netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
                                                var windowManager = Components.classes["@mozilla.org/appshell/window-mediator;1"].getService();
                                                var windowManagerInterface = windowManager.QueryInterface(Components.interfaces.nsIWindowMediator);
                                                var enumerator = windowManagerInterface.getEnumerator(null);
@@ -750,6 +756,7 @@ main.menu.prototype = {
                                function(p) {
                                        return function() {
                                                try {
+                                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
                                                                if (p
                                                                        && p.firstChild 
                                                                        && ( p.firstChild.nodeName == 'iframe' || p.firstChild.nodeName == 'browser' )
@@ -891,8 +898,9 @@ 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.set_tab_name = function(name) { tab.setAttribute('label',(idx + 1) + ' ' + name); };
-               content_params.open_chrome_window = function(a,b,c) { return obj.window.open(a,b,c); };
+               content_params.open_chrome_window = function(a,b,c) { return xulG.window.open(a,b,c); };
                content_params.url_prefix = function(url) { return obj.url_prefix(url); };
+        content_params.chrome_xulG = xulG;
                if (params && params.tab_name) content_params.set_tab_name( params.tab_name );
                
                var frame;
index 98e6922..9c9f84d 100644 (file)
@@ -8,24 +8,19 @@
 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
 <!-- STYLESHEETS -->
 <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
-<?xml-stylesheet href="chrome://open_ils_staff_client/skin/global.css" type="text/css"?>
-<!--
 <?xml-stylesheet href="/xul/server/skin/global.css" type="text/css"?>
 <?xml-stylesheet href="/xul/server/skin/menu_frame.css" type="text/css"?>
--->
 
 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
 <!-- LOCALIZATION -->
-<!DOCTYPE window SYSTEM "chrome://open_ils_staff_client/locale/lang.dtd">
+<!DOCTYPE window PUBLIC "" ""[
+       <!--#include virtual="/opac/locale/${locale}/lang.dtd"-->
+]>
 
 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
 <!-- OVERLAYS -->
-<?xul-overlay href="chrome://open_ils_staff_client/content/main/menu_frame_overlay.xul"?>
-<?xul-overlay href="chrome://open_ils_staff_client/content/OpenILS/util_overlay_chrome.xul"?>
-<!--
 <?xul-overlay href="/xul/server/main/menu_frame_overlay.xul"?>
 <?xul-overlay href="/xul/server/OpenILS/util_overlay.xul"?>
--->
 
 <window id="menu_frame_win"
        onload="try { my_init(); } catch(E) { alert(E); }"
@@ -39,8 +34,6 @@
         <scripts id="openils_util_scripts"/>
 
        <script type="text/javascript" src="JSAN.js"/>
-       <script type="text/javascript" src="constants.js"/>
-       <script type="text/javascript" src="../OpenILS/util/fmall.js"/>
        <script type="text/javascript">
        <![CDATA[
                function my_init() {
                                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
                                if (typeof JSAN == 'undefined') { throw(document.getElementById('offlineStrings').getString('common.jsan.missing')); }
                                JSAN.errorLevel = "die"; // none, warn, or die
-                               /*
                                JSAN.addRepository('/xul/server/');
-                               */
+                               /*
                                JSAN.addRepository('..');
+                               */
                                JSAN.use('util.error'); g.error = new util.error();
                                g.error.sdump('D_TRACE','my_init() for menu_frame.xul');
 
                }
        ]]>
        </script>
+<!--
        <script src="chrome://venkman/content/venkman-overlay.js"/>
 
        <messagecatalog id="offlineStrings" src="chrome://open_ils_staff_client/locale/offline.properties" />   
-
+-->
        <commandset id="universal_cmds" />
 
        <keyset id="menu_frame_keys" />
index 427b39f..7344214 100644 (file)
@@ -1,5 +1,7 @@
 <?xml version="1.0"?>
-<!DOCTYPE overlay SYSTEM "chrome://open_ils_staff_client/locale/lang.dtd">
+<!DOCTYPE overlay PUBLIC "" ""[
+       <!--#include virtual="/opac/locale/${locale}/lang.dtd"-->
+]>
 <overlay id="menu_frame_menus" 
        xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
 
index 1d0ccb6..d24cac5 100644 (file)
@@ -1,9 +1,8 @@
 <?xml version="1.0"?>
-<!DOCTYPE overlay SYSTEM "chrome://open_ils_staff_client/locale/lang.dtd">
-<?xul-overlay href="chrome://open_ils_staff_client/content/main/menu_frame_menus.xul"?>
-<!--
+<!DOCTYPE overlay PUBLIC "" ""[
+       <!--#include virtual="/opac/locale/${locale}/lang.dtd"-->
+]>
 <?xul-overlay href="/xul/server/main/menu_frame_menus.xul"?>
--->
 <overlay id="menu_frame_overlay" 
        xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">