[open-ils-commits] r16275 - in trunk/Open-ILS/xul/staff_client: chrome/content/cat chrome/content/main server/OpenILS (phasefx)

svn at svn.open-ils.org svn at svn.open-ils.org
Mon Apr 19 12:48:48 EDT 2010


Author: phasefx
Date: 2010-04-19 12:48:44 -0400 (Mon, 19 Apr 2010)
New Revision: 16275

Modified:
   trunk/Open-ILS/xul/staff_client/chrome/content/cat/opac.js
   trunk/Open-ILS/xul/staff_client/chrome/content/main/menu.js
   trunk/Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul
Log:
Look for and evaluate /xul/server/skin/custom.js if it exists.  Mainly for overriding parts of constants.js with local customizations
We'll do this with all remote interfaces (via util_overlay.xul) and with the main chrome menu/window and the chrome opac browser


Modified: trunk/Open-ILS/xul/staff_client/chrome/content/cat/opac.js
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/content/cat/opac.js	2010-04-19 16:04:26 UTC (rev 16274)
+++ trunk/Open-ILS/xul/staff_client/chrome/content/cat/opac.js	2010-04-19 16:48:44 UTC (rev 16275)
@@ -19,6 +19,15 @@
         JSAN.use('OpenILS.data'); g.data = new OpenILS.data(); g.data.init({'via':'stash'});
         XML_HTTP_SERVER = g.data.server_unadorned;
 
+        // Pull in local customizations
+        var r = new XMLHttpRequest();
+        r.open("GET", xulG.url_prefix('/xul/server/skin/custom.js'), false);
+        r.send(null);
+        if (r.status == 200) {
+            dump('Evaluating /xul/server/skin/custom.js\n');
+            eval( r.responseText );
+        }
+
         JSAN.use('util.network'); g.network = new util.network();
 
         g.cgi = new CGI();

Modified: trunk/Open-ILS/xul/staff_client/chrome/content/main/menu.js
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/content/main/menu.js	2010-04-19 16:04:26 UTC (rev 16274)
+++ trunk/Open-ILS/xul/staff_client/chrome/content/main/menu.js	2010-04-19 16:48:44 UTC (rev 16275)
@@ -50,6 +50,15 @@
 
         urls.remote = params['server'];
 
+        // Pull in local customizations
+        var r = new XMLHttpRequest();
+        r.open("GET", url_prefix('/xul/server/skin/custom.js'), false);
+        r.send(null);
+        if (r.status == 200) {
+            dump('Evaluating /xul/server/skin/custom.js\n');
+            eval( r.responseText );
+        }
+
         var obj = this;
 
         JSAN.use('OpenILS.data'); obj.data = new OpenILS.data(); obj.data.init({'via':'stash'});

Modified: trunk/Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul
===================================================================
--- trunk/Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul	2010-04-19 16:04:26 UTC (rev 16274)
+++ trunk/Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul	2010-04-19 16:48:44 UTC (rev 16275)
@@ -13,6 +13,7 @@
         <script>try { dojo.require('dojo.date.locale'); } catch(E) { alert(E); }</script>
         <script>try { dojo.require('dojo.date.stamp'); } catch(E) { alert(E); }</script>
         <script type="text/javascript" src="/xul/server/main/constants.js" />
+        <script type="text/javascript" src="/xul/server/skin/custom.js" />
         <script type="text/javascript" src="/xul/server/OpenILS/data.js" />
         <script type="text/javascript" src="/xul/server/util/barcode.js" />
         <script type="text/javascript" src="/xul/server/util/browser.js" />



More information about the open-ils-commits mailing list