Eliminate lang.js (old i18n approach).
authordbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 21 Jan 2008 17:31:02 +0000 (17:31 +0000)
committerdbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 21 Jan 2008 17:31:02 +0000 (17:31 +0000)
Load common.properties in util_overlay.xul so it is available globally.

git-svn-id: svn://svn.open-ils.org/ILS/trunk@8450 dcc99617-32d9-48b4-a31d-7c20da2025e4

19 files changed:
Open-ILS/xul/staff_client/Makefile
Open-ILS/xul/staff_client/chrome/content/main/main.js
Open-ILS/xul/staff_client/chrome/content/main/main.xul
Open-ILS/xul/staff_client/chrome/content/util/error.js
Open-ILS/xul/staff_client/external/dtd2js.pl [deleted file]
Open-ILS/xul/staff_client/external/dtd2js.sh [deleted file]
Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul
Open-ILS/xul/staff_client/server/admin/font_settings.xul
Open-ILS/xul/staff_client/server/admin/hold_pull_list.xul
Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul
Open-ILS/xul/staff_client/server/admin/transit_list.xul
Open-ILS/xul/staff_client/server/cat/copy_buckets.xul
Open-ILS/xul/staff_client/server/circ/util.js
Open-ILS/xul/staff_client/server/locale/en-US/common.properties
Open-ILS/xul/staff_client/server/main/data.xul
Open-ILS/xul/staff_client/server/patron/bills.js
Open-ILS/xul/staff_client/server/patron/info_group.xul
Open-ILS/xul/staff_client/server/patron/search_result.js
Open-ILS/xul/staff_client/server/patron/util.js

index 19705f4..05edd2f 100644 (file)
@@ -48,9 +48,6 @@ stamp:
 generated:
        @echo ' * Grabbing lang.dtd from the OPAC code '
        cp ../../../Open-ILS/web/opac/locale/en-US/lang.dtd build/chrome/locale/en-US/
-       # Generate the lang.js file for the stamped build
-       external/dtd2js.pl build/chrome/locale/en-US/lang.dtd > build/chrome/content/main/lang.js
-       cp build/chrome/content/main/lang.js build/server/main/lang.js
 
 open-ils:
        @echo ' * Grabbing more OPAC code and legacy code and custom code'
index eec3f72..029bea9 100644 (file)
@@ -58,8 +58,6 @@ function main_init() {
                JSAN.use('OpenILS.data');
                G.data = new OpenILS.data()
                G.data.on_error = G.auth.logoff;
-               G.data.entities = entities;
-               G.data.stash('entities');
 
                JSAN.use('util.file');
                G.file = new util.file();
index e669399..8854a53 100644 (file)
        <script>dump('Loaded OpenILS/util_overlay.xul\n');</script>
 
 
-       <script type="text/javascript" src="chrome://open_ils_staff_client/content/main/lang.js"/>
        <script type="text/javascript" src="chrome://open_ils_staff_client/content/main/JSAN.js"/>
        <script type="text/javascript" src="chrome://open_ils_staff_client/content/main/main.js"/>
        <script>
-               dump("entities['lang.version'] = " + entities['lang.version'] + '\n');
+               dump("lang.version = " + &lang.version; + '\n');
        </script>
 
        <commandset id="auth_cmds">
index 56fbd60..8d5a03c 100644 (file)
@@ -254,12 +254,6 @@ util.error.prototype = {
 
        's_alert' : function (s) { alert(s); },
 
-       'get_ilsevent' : function(status) {
-               JSAN.use('OpenILS.data'); 
-               this.OpenILS.data = new OpenILS.data(); this.OpenILS.data.init({'via':'stash'});
-               return this.OpenILS.data.entities['ilsevent.'+status];
-       },
-
        'standard_network_error_alert' : function(msg) {
                var obj = this;
                if (!msg) msg = '';
diff --git a/Open-ILS/xul/staff_client/external/dtd2js.pl b/Open-ILS/xul/staff_client/external/dtd2js.pl
deleted file mode 100755 (executable)
index 6894bf0..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/usr/bin/perl
-#<!ENTITY common.title "Title">
-#<!ENTITY common.author "Author">
-#<!ENTITY common.subject "Subject">
-#<!ENTITY common.series "Series">
-#<!ENTITY common.keyword "Keyword">
-#<!ENTITY common.type "Type">
-#<!ENTITY tricksy.entity 'Some text with "quoted" content'>
-
-print "var entities = {};";
-while( $line = <> ) {
-
-       if ($line =~ /<!ENTITY\s+(\S+)\s+((["']).*\3)\s*>\s*$/) {
-               print "entities['$1'] = $2;\n"; 
-       } elsif ($line =~ /^\s*<!--.*?-->\s*$/) {
-        # Ignore comments
-    } else {
-               chomp $line;
-               if ($line) { print STDERR "Problem with: $line\n"; }
-       }
-}
diff --git a/Open-ILS/xul/staff_client/external/dtd2js.sh b/Open-ILS/xul/staff_client/external/dtd2js.sh
deleted file mode 100755 (executable)
index 12d8a5c..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/bash
-./dtd2js.pl ../../../web/opac/locale/en-US/lang.dtd > ../chrome/content/main/lang.js
index bc92d5a..695e532 100644 (file)
@@ -19,6 +19,8 @@
                <script type="text/javascript" src="/opac/common/js/org_utils.js" />   
                <script type="text/javascript" src="global_util.js" />   
                <script>dump('finished openils_util_overlay\n');</script>
+
+        <messagecatalog id="commonStrings" src='/xul/server/locale/<!--#echo var="locale"-->/common.properties'/>
        </scripts>
 
 </overlay>
index 19e23ed..6466cc0 100644 (file)
        ]]>
        </script>
 
-       <messagecatalog id="commonStrings" src='/xul/server/locale/<!--#echo var="locale"-->/common.properties'/>
        <messagecatalog id="adminStrings" src='/xul/server/locale/<!--#echo var="locale"-->/admin.properties'/>
 
        <groupbox orient="vertical">
index 5c7a470..1df350c 100644 (file)
@@ -67,8 +67,6 @@
        ]]>
        </script>
 
-       <messagecatalog id="commonStrings" src="/xul/server/locale/<!--#echo var='locale'-->/common.properties"/>
-
        <commandset id="holds_cmds">
                <command id="sel_mark_items_damaged" disabled="true"/>
                <command id="sel_mark_items_missing" disabled="true"/>
index 759cdb7..ec25900 100644 (file)
@@ -52,7 +52,6 @@
 
        ]]>
        </script>
-       <messagecatalog id="commonStrings" src="/xul/server/locale/<!--#echo var='locale'-->/common.properties"/>
        <messagecatalog id="adminStrings" src="/xul/server/locale/<!--#echo var='locale'-->/admin.properties"/>
 
        <vbox id="admin_offline_manage_xacts_main" flex="1">
index 116fd96..12a45ae 100644 (file)
@@ -53,8 +53,6 @@
        ]]>
        </script>
 
-       <messagecatalog id="commonStrings" src="/xul/server/locale/<!--#echo var='locale'-->/common.properties"/>
-
        <vbox flex="1" class="my_overflow">
                <hbox>
                        <groupbox id="lib_hbox" orient="horizontal">
index 202e2d8..562d7bf 100644 (file)
@@ -73,7 +73,6 @@
        ]]>
        </script>
 
-       <messagecatalog id="commonStrings" src="/xul/server/locale/<!--#echo var='locale' -->/common.properties"/>
        <messagecatalog id="catStrings" src="/xul/server/locale/<!--#echo var='locale' -->/cat.properties"/>
 
        <commandset id="copy_buckets_cmds">
index 2fad043..27a2fba 100644 (file)
@@ -403,20 +403,18 @@ circ.util.columns = function(modify,params) {
        JSAN.use('util.network'); var network = new util.network();
        JSAN.use('util.money');
 
-       function getString(s) { return data.entities[s]; }
-
        var c = [
                {
-                       'id' : 'acp_id', 'label' : getString('staff.acp_label_id'), 'flex' : 1,
+                       'id' : 'acp_id', 'label' : document.getElementById('commonStrings').getString('staff.acp_label_id'), 'flex' : 1,
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.acp.id(); }, 'persist' : 'hidden width ordinal',
                },
                {
-                       'id' : 'circ_id', 'label' : getString('staff.circ_label_id'), 'flex' : 1,
+                       'id' : 'circ_id', 'label' : document.getElementById('commonStrings').getString('staff.circ_label_id'), 'flex' : 1,
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.circ ? my.circ.id() : ( my.acp.circulations() ? my.acp.circulations()[0].id() : ""); },
                        'persist' : 'hidden width ordinal',
                },
                {
-                       'id' : 'mvr_doc_id', 'label' : getString('staff.mvr_label_doc_id'), 'flex' : 1,
+                       'id' : 'mvr_doc_id', 'label' : document.getElementById('commonStrings').getString('staff.mvr_label_doc_id'), 'flex' : 1,
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.mvr.doc_id(); },
                        'persist' : 'hidden width ordinal',
                },
@@ -425,12 +423,12 @@ circ.util.columns = function(modify,params) {
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.service; },
         },
                {
-                       'id' : 'barcode', 'label' : getString('staff.acp_label_barcode'), 'flex' : 1,
+                       'id' : 'barcode', 'label' : document.getElementById('commonStrings').getString('staff.acp_label_barcode'), 'flex' : 1,
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.acp.barcode(); },
                        'persist' : 'hidden width ordinal',
                },
                {
-                       'id' : 'call_number', 'label' : getString('staff.acp_label_call_number'), 'flex' : 1,
+                       'id' : 'call_number', 'label' : document.getElementById('commonStrings').getString('staff.acp_label_call_number'), 'flex' : 1,
                        'primary' : false, 'hidden' : true, 'render' : function(my) { if (my.acp && my.acp.call_number() == -1) { return "Not Cataloged"; } else { if (!my.acn) { var x = network.simple_request("FM_ACN_RETRIEVE",[ my.acp.call_number() ]); if (x.ilsevent) { return "Not Cataloged"; } else { my.acn = x; return x.label(); } } else { return my.acn.label(); } } },
                        'persist' : 'hidden width ordinal',
                },
@@ -441,28 +439,28 @@ circ.util.columns = function(modify,params) {
                        'persist' : 'hidden width ordinal',
                },
                {
-                       'id' : 'copy_number', 'label' : getString('staff.acp_label_copy_number'), 'flex' : 1, 'sort_type' : 'number',
+                       'id' : 'copy_number', 'label' : document.getElementById('commonStrings').getString('staff.acp_label_copy_number'), 'flex' : 1, 'sort_type' : 'number',
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.acp.copy_number(); },
                        'persist' : 'hidden width ordinal',
                },
                {
-                       'id' : 'location', 'label' : getString('staff.acp_label_location'), 'flex' : 1,
+                       'id' : 'location', 'label' : document.getElementById('commonStrings').getString('staff.acp_label_location'), 'flex' : 1,
                        'primary' : false, 'hidden' : true, 'render' : function(my) { if (Number(my.acp.location())>=0) return data.lookup("acpl", my.acp.location() ).name(); else return my.acp.location().name(); },
                        'persist' : 'hidden width ordinal',
                },
                {
-                       'id' : 'loan_duration', 'label' : getString('staff.acp_label_loan_duration'), 'flex' : 1,
+                       'id' : 'loan_duration', 'label' : document.getElementById('commonStrings').getString('staff.acp_label_loan_duration'), 'flex' : 1,
                        'primary' : false, 'hidden' : true, 
                        'render' : function(my) { switch(my.acp.loan_duration()){ case 1: return "Short"; break; case 2: return "Normal"; break; case 3: return "Long"; break; }; },
                        'persist' : 'hidden width ordinal',
                },
                {
-                       'id' : 'circ_lib', 'label' : getString('staff.acp_label_circ_lib'), 'flex' : 1,
+                       'id' : 'circ_lib', 'label' : document.getElementById('commonStrings').getString('staff.acp_label_circ_lib'), 'flex' : 1,
                        'primary' : false, 'hidden' : true, 'render' : function(my) { if (Number(my.acp.circ_lib())>=0) return data.hash.aou[ my.acp.circ_lib() ].shortname(); else return my.acp.circ_lib().shortname(); },
                        'persist' : 'hidden width ordinal',
                },
                {
-                       'id' : 'fine_level', 'label' : getString('staff.acp_label_fine_level'), 'flex' : 1,
+                       'id' : 'fine_level', 'label' : document.getElementById('commonStrings').getString('staff.acp_label_fine_level'), 'flex' : 1,
                        'primary' : false, 'hidden' : true,
                        'render' : function(my) { switch(my.acp.fine_level()){ case 1: return "Low"; break; case 2: return "Normal"; break; case 3: return "High"; break; }; },
                        'persist' : 'hidden width ordinal',
@@ -496,19 +494,19 @@ circ.util.columns = function(modify,params) {
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return get_bool( my.acp.deposit() ) ? "Yes" : "No"; },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'deposit_amount', 'label' : getString('staff.acp_label_deposit_amount'), 'flex' : 1,
+                       'persist' : 'hidden width ordinal', 'id' : 'deposit_amount', 'label' : document.getElementById('commonStrings').getString('staff.acp_label_deposit_amount'), 'flex' : 1,
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.acp.price() == null ? "<Unset>" : util.money.sanitize(my.acp.deposit_amount()); }, 'sort_type' : 'money',
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'price', 'label' : getString('staff.acp_label_price'), 'flex' : 1,
+                       'persist' : 'hidden width ordinal', 'id' : 'price', 'label' : document.getElementById('commonStrings').getString('staff.acp_label_price'), 'flex' : 1,
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.acp.price() == null ? "<Unset>" : util.money.sanitize(my.acp.price()); }, 'sort_type' : 'money',
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'circ_as_type', 'label' : getString('staff.acp_label_circ_as_type'), 'flex' : 1,
+                       'persist' : 'hidden width ordinal', 'id' : 'circ_as_type', 'label' : document.getElementById('commonStrings').getString('staff.acp_label_circ_as_type'), 'flex' : 1,
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.acp.circ_as_type(); },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'circ_modifier', 'label' : getString('staff.acp_label_circ_modifier'), 'flex' : 1,
+                       'persist' : 'hidden width ordinal', 'id' : 'circ_modifier', 'label' : document.getElementById('commonStrings').getString('staff.acp_label_circ_modifier'), 'flex' : 1,
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.acp.circ_modifier(); },
                },
                {
@@ -537,7 +535,7 @@ circ.util.columns = function(modify,params) {
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.circ.xact_finish(); },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'due_date', 'label' : getString('staff.circ_label_due_date'), 'flex' : 1,
+                       'persist' : 'hidden width ordinal', 'id' : 'due_date', 'label' : document.getElementById('commonStrings').getString('staff.circ_label_due_date'), 'flex' : 1,
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.circ ? my.circ.due_date().substr(0,10) : (my.acp.circulations() ? my.acp.circulations()[0].due_date().substr(0,10) : ""); },
                },
                {
@@ -549,11 +547,11 @@ circ.util.columns = function(modify,params) {
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.acp.edit_date().substr(0,10); },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'title', 'label' : getString('staff.mvr_label_title'), 'flex' : 2, 'sort_type' : 'title',
+                       'persist' : 'hidden width ordinal', 'id' : 'title', 'label' : document.getElementById('commonStrings').getString('staff.mvr_label_title'), 'flex' : 2, 'sort_type' : 'title',
                        'primary' : false, 'hidden' : true, 'render' : function(my) { try {  return my.mvr.title(); } catch(E) { return my.acp.dummy_title(); } }
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'author', 'label' : getString('staff.mvr_label_author'), 'flex' : 1,
+                       'persist' : 'hidden width ordinal', 'id' : 'author', 'label' : document.getElementById('commonStrings').getString('staff.mvr_label_author'), 'flex' : 1,
                        'primary' : false, 'hidden' : true, 'render' : function(my) { try { return my.mvr.author(); } catch(E) { return my.acp.dummy_author(); } }
                },
                {
@@ -577,7 +575,7 @@ circ.util.columns = function(modify,params) {
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.mvr.tcn(); },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'renewal_remaining', 'label' : getString('staff.circ_label_renewal_remaining'), 'flex' : 0,
+                       'persist' : 'hidden width ordinal', 'id' : 'renewal_remaining', 'label' : document.getElementById('commonStrings').getString('staff.circ_label_renewal_remaining'), 'flex' : 0,
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.circ ? my.circ.renewal_remaining() : (my.acp.circulations() ? my.acp.circulations()[0].renewal_remaining() : ""); }, 'sort_type' : 'number',
                },
                {
@@ -589,7 +587,7 @@ circ.util.columns = function(modify,params) {
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.circ ? my.circ.stop_fines_time() : (my.acp.circulations() ? my.acp.circulations()[0].stop_fines_time() : ""); },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'status', 'label' : getString('staff.acp_label_status'), 'flex' : 1,
+                       'persist' : 'hidden width ordinal', 'id' : 'status', 'label' : document.getElementById('commonStrings').getString('staff.acp_label_status'), 'flex' : 1,
                        'primary' : false, 'hidden' : true, 'render' : function(my) { if (Number(my.acp.status())>=0) return data.hash.ccs[ my.acp.status() ].name(); else return my.acp.status().name(); },
                },
                {
@@ -643,8 +641,6 @@ circ.util.transit_columns = function(modify,params) {
        
        JSAN.use('OpenILS.data'); var data = new OpenILS.data(); data.init({'via':'stash'});
 
-       function getString(s) { return data.entities[s]; }
-
        var c = [
                {
                        'persist' : 'hidden width ordinal', 'id' : 'transit_item_barcode', 'label' : 'Barcode', 'flex' : 1,
@@ -723,8 +719,6 @@ circ.util.hold_columns = function(modify,params) {
        
        JSAN.use('OpenILS.data'); var data = new OpenILS.data(); data.init({'via':'stash'});
 
-       function getString(s) { return data.entities[s]; }
-
        var c = [
                {
                        'persist' : 'hidden width ordinal', 'id' : 'request_lib', 'label' : 'Request Lib (Full Name)', 'flex' : 1,
@@ -764,11 +758,11 @@ circ.util.hold_columns = function(modify,params) {
                        'primary' : false, 'hidden' : true,  'render' : function(my) { return my.ahr.capture_time() ? my.ahr.capture_time().toString().substr(0,10) : ""; },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'status', 'label' : getString('staff.ahr_status_label'), 'flex' : 1,
+                       'persist' : 'hidden width ordinal', 'id' : 'status', 'label' : document.getElementById('commonStrings').getString('staff.ahr_status_label'), 'flex' : 1,
                        'primary' : false, 'hidden' : false,  'render' : function(my) { switch(my.status) { case 1: case "1": return "Waiting for copy"; break; case 2: case "2": return "Waiting for capture"; break; case 3: case "3": return "In-Transit"; break; case 4: case "4" : return "Ready for pickup"; break; default: return my.status; break;}; },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'hold_type', 'label' : getString('staff.ahr_hold_type_label'), 'flex' : 0,
+                       'persist' : 'hidden width ordinal', 'id' : 'hold_type', 'label' : document.getElementById('commonStrings').getString('staff.ahr_hold_type_label'), 'flex' : 0,
                        'primary' : false, 'hidden' : true,  'render' : function(my) { return my.ahr.hold_type(); },
                },
         {
@@ -785,64 +779,64 @@ circ.util.hold_columns = function(modify,params) {
                        'render' : function(my) { if (Number(my.ahr.pickup_lib())>=0) return data.hash.aou[ my.ahr.pickup_lib() ].name(); else return my.ahr.pickup_lib().name(); },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'pickup_lib_shortname', 'label' : getString('staff.ahr_pickup_lib_label'), 'flex' : 0,
+                       'persist' : 'hidden width ordinal', 'id' : 'pickup_lib_shortname', 'label' : document.getElementById('commonStrings').getString('staff.ahr_pickup_lib_label'), 'flex' : 0,
                        'primary' : false, 'hidden' : true,  
                        'render' : function(my) { if (Number(my.ahr.pickup_lib())>=0) return data.hash.aou[ my.ahr.pickup_lib() ].shortname(); else return my.ahr.pickup_lib().shortname(); },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'current_copy', 'label' : getString('staff.ahr_current_copy_label'), 'flex' : 1,
+                       'persist' : 'hidden width ordinal', 'id' : 'current_copy', 'label' : document.getElementById('commonStrings').getString('staff.ahr_current_copy_label'), 'flex' : 1,
                        'primary' : false, 'hidden' : true,  'render' : function(my) { return my.acp ? my.acp.barcode() : "No Copy"; },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'email_notify', 'label' : getString('staff.ahr_email_notify_label'), 'flex' : 1,
+                       'persist' : 'hidden width ordinal', 'id' : 'email_notify', 'label' : document.getElementById('commonStrings').getString('staff.ahr_email_notify_label'), 'flex' : 1,
                        'primary' : false, 'hidden' : true,  'render' : function(my) { return get_bool(my.ahr.email_notify()) ? "Yes" : "No"; },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'expire_time', 'label' : getString('staff.ahr_expire_time_label'), 'flex' : 1,
+                       'persist' : 'hidden width ordinal', 'id' : 'expire_time', 'label' : document.getElementById('commonStrings').getString('staff.ahr_expire_time_label'), 'flex' : 1,
                        'primary' : false, 'hidden' : true,  'render' : function(my) { return my.ahr.expire_time(); },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'fulfillment_time', 'label' : getString('staff.ahr_fulfillment_time_label'), 'flex' : 1,
+                       'persist' : 'hidden width ordinal', 'id' : 'fulfillment_time', 'label' : document.getElementById('commonStrings').getString('staff.ahr_fulfillment_time_label'), 'flex' : 1,
                        'primary' : false, 'hidden' : true,  'render' : function(my) { return my.ahr.fulfillment_time(); },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'holdable_formats', 'label' : getString('staff.ahr_holdable_formats_label'), 'flex' : 1,
+                       'persist' : 'hidden width ordinal', 'id' : 'holdable_formats', 'label' : document.getElementById('commonStrings').getString('staff.ahr_holdable_formats_label'), 'flex' : 1,
                        'primary' : false, 'hidden' : true,  'render' : function(my) { return my.ahr.holdable_formats(); },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'id', 'label' : getString('staff.ahr_id_label'), 'flex' : 1,
+                       'persist' : 'hidden width ordinal', 'id' : 'id', 'label' : document.getElementById('commonStrings').getString('staff.ahr_id_label'), 'flex' : 1,
                        'primary' : false, 'hidden' : true,  'render' : function(my) { return my.ahr.id(); },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'phone_notify', 'label' : getString('staff.ahr_phone_notify_label'), 'flex' : 1,
+                       'persist' : 'hidden width ordinal', 'id' : 'phone_notify', 'label' : document.getElementById('commonStrings').getString('staff.ahr_phone_notify_label'), 'flex' : 1,
                        'primary' : false, 'hidden' : true,  'render' : function(my) { return my.ahr.phone_notify(); },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'prev_check_time', 'label' : getString('staff.ahr_prev_check_time_label'), 'flex' : 1,
+                       'persist' : 'hidden width ordinal', 'id' : 'prev_check_time', 'label' : document.getElementById('commonStrings').getString('staff.ahr_prev_check_time_label'), 'flex' : 1,
                        'primary' : false, 'hidden' : true,  'render' : function(my) { return my.ahr.prev_check_time(); },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'requestor', 'label' : getString('staff.ahr_requestor_label'), 'flex' : 1,
+                       'persist' : 'hidden width ordinal', 'id' : 'requestor', 'label' : document.getElementById('commonStrings').getString('staff.ahr_requestor_label'), 'flex' : 1,
                        'primary' : false, 'hidden' : true,  'render' : function(my) { return my.ahr.requestor(); },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'selection_depth', 'label' : getString('staff.ahr_selection_depth_label'), 'flex' : 1,
+                       'persist' : 'hidden width ordinal', 'id' : 'selection_depth', 'label' : document.getElementById('commonStrings').getString('staff.ahr_selection_depth_label'), 'flex' : 1,
                        'primary' : false, 'hidden' : true,  'render' : function(my) { return my.ahr.selection_depth(); },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'target', 'label' : getString('staff.ahr_target_label'), 'flex' : 1,
+                       'persist' : 'hidden width ordinal', 'id' : 'target', 'label' : document.getElementById('commonStrings').getString('staff.ahr_target_label'), 'flex' : 1,
                        'primary' : false, 'hidden' : true,  'render' : function(my) { return my.ahr.target(); },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'usr', 'label' : getString('staff.ahr_usr_label'), 'flex' : 1,
+                       'persist' : 'hidden width ordinal', 'id' : 'usr', 'label' : document.getElementById('commonStrings').getString('staff.ahr_usr_label'), 'flex' : 1,
                        'primary' : false, 'hidden' : true,  'render' : function(my) { return my.ahr.usr(); },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'title', 'label' : getString('staff.mvr_label_title'), 'flex' : 1, 'sort_type' : 'title',
+                       'persist' : 'hidden width ordinal', 'id' : 'title', 'label' : document.getElementById('commonStrings').getString('staff.mvr_label_title'), 'flex' : 1, 'sort_type' : 'title',
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.mvr ? my.mvr.title() : "No Title?"; },
                },
                {
-                       'persist' : 'hidden width ordinal', 'id' : 'author', 'label' : getString('staff.mvr_label_author'), 'flex' : 1,
+                       'persist' : 'hidden width ordinal', 'id' : 'author', 'label' : document.getElementById('commonStrings').getString('staff.mvr_label_author'), 'flex' : 1,
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.mvr ? my.mvr.author() : "No Author?"; },
                },
                {
index bc454ca..dbfcd0d 100644 (file)
@@ -11,3 +11,54 @@ common.barcode.status.warning.barred=Barred
 common.barcode.status.warning.blocked=Blocked
 common.barcode.status.warning.unknown=with an unknown code: %1$s
 common.date.invalid=Invalid Date
+lang.version=remote v1
+staff.acp_label_barcode=Barcode
+staff.acp_label_call_number=Call Number
+staff.acp_label_circ_as_type=Circ As Type
+staff.acp_label_circ_lib=Circ Lib
+staff.acp_label_circ_modifier=Circ Modifier
+staff.acp_label_copy_number=Copy Number
+staff.acp_label_deposit_amount=Deposit Amount
+staff.acp_label_fine_level=Fine Level
+staff.acp_label_id=Copy ID
+staff.acp_label_loan_duration=Loan Duration
+staff.acp_label_location=Location
+staff.acp_label_price=Price
+staff.acp_label_status=Status
+staff.ahr_current_copy_label=Current Copy
+staff.ahr_email_notify_label=Email Notify
+staff.ahr_expire_time_label=Expire Time
+staff.ahr_fulfillment_time_label=Fulfillment Time
+staff.ahr_hold_type_label=Type
+staff.ahr_holdable_formats_label=Holdable Formats
+staff.ahr_id_label=Hold Id
+staff.ahr_phone_notify_label=Phone Notify
+staff.ahr_pickup_lib_label=Pickup Lib
+staff.ahr_prev_check_time_label=Prev Check Time
+staff.ahr_requestor_label=Requestor
+staff.ahr_selection_depth_label=Selection Depth
+staff.ahr_status_label=Status
+staff.ahr_target_label=Target
+staff.ahr_usr_label=Usr
+staff.circ_label_due_date=Due Date
+staff.circ_label_id=Circ Id
+staff.circ_label_renewal_remaining=Remaining Renewals
+staff.mvr_label_author=Author
+staff.mvr_label_doc_id=Doc Id
+staff.mvr_label_title=Title
+staff.bills_xact_dates_label=Record / Dates
+staff.bills_information=Information
+staff.bills_current_payment_label=Current Payment
+staff.mbts_id_label=Bill # 
+staff.mbts_xact_start_label=Start
+staff.mbts_xact_finish_label=Finish
+staff.mbts_total_owed_label=Total Billed
+staff.mbts_total_paid_label=Total Paid
+staff.mbts_balance_owed_label=Balance Owed
+staff.au_label_active=Active
+staff.au_label_id=Record ID
+staff.au_label_prefix=Prefix
+staff.au_label_family_name=Family Name
+staff.au_label_first_given_name=First Name
+staff.au_label_second_given_name=Middle Name
+staff.au_label_suffix=Suffix
index be78897..a35e20a 100644 (file)
        <script type="text/javascript">var myPackageDir = 'open_ils_staff_client'; var IAMXUL = true; var g = {};</script>
        <scripts id="openils_util_scripts"/>
 
-       <script type="text/javascript" src="chrome://open_ils_staff_client/content/main/lang.js"/>
-       <script type="text/javascript" src="/xul/server/main/lang.js"/>
        <script type="text/javascript" src="chrome://open_ils_staff_client/content/main/JSAN.js"/>
        <script>
        <![CDATA[
-               dump("entities['lang.version'] = " + entities['lang.version'] + '\n');
+               dump("lang.version = " + document.getElementById('commonStrings').getString('lang.version') + "\n");
 
                function data_init() {
 
                        JSAN.use('OpenILS.data');
                        g.data = new OpenILS.data()
                        g.data.on_error = xulG.auth.logoff;
-                       g.data.entities = entities;
-                       g.data.stash('entities');
 
                        g.data.session = {};
                        g.data.session.key = xulG.auth.session.key;
index b94b1cb..7b8bed4 100644 (file)
@@ -123,18 +123,17 @@ patron.bills.prototype = {
 
                                JSAN.use('util.list'); obj.list = new util.list('bill_list');
 
-                               function getString(s) { return obj.OpenILS.data.entities[s]; }
                                obj.list.init(
                                        {
                                                'columns' : [
                                                /*
                                                                {
-                                                                       'id' : 'xact_dates', 'label' : getString('staff.bills_xact_dates_label'), 'flex' : 1,
+                                                                       'id' : 'xact_dates', 'label' : document.getElementById('commonStrings').getString('staff.bills_xact_dates_label'), 'flex' : 1,
                                                                        'primary' : false, 'hidden' : false, 'render' : 'obj.xact_dates_box(my.mobts)'
                                                                },
                                                */
                                                                {
-                                                                       'id' : 'notes', 'label' : getString('staff.bills_information'), 'flex' : 2,
+                                                                       'id' : 'notes', 'label' : document.getElementById('commonStrings').getString('staff.bills_information'), 'flex' : 2,
                                                                        'primary' : false, 'hidden' : false, 'render' : 'obj.info_box(my)'
                                                                },
                                                                {
@@ -142,7 +141,7 @@ patron.bills.prototype = {
                                                                        'primary' : false, 'hidden' : false, 'render' : 'obj.money_box(my.mobts)'
                                                                },
                                                                {
-                                                                       'id' : 'current_pay', 'label' : getString('staff.bills_current_payment_label'), 'flex' : 0, 
+                                                                       'id' : 'current_pay', 'label' : document.getElementById('commonStrings').getString('staff.bills_current_payment_label'), 'flex' : 0, 
                                                                        'render' : 'obj.payment_box()'
                                                                }
                                                ],
@@ -717,7 +716,6 @@ patron.bills.prototype = {
        'xact_dates_box' : function ( mobts ) {
                var obj = this;
                try {
-                               function getString(s) { return obj.OpenILS.data.entities[s]; }
                                var grid = document.createElement('grid');
                                        var cols = document.createElement('columns');
                                        grid.appendChild( cols );
@@ -734,7 +732,7 @@ patron.bills.prototype = {
                                                        row0.appendChild( hb_r0_1 );
                                                                var label_r0_1 = document.createElement('label');
                                                                hb_r0_1.appendChild( label_r0_1 );
-                                                               label_r0_1.setAttribute('value',getString('staff.mbts_id_label'));
+                                                               label_r0_1.setAttribute('value',document.getElementById('commonStrings').getString('staff.mbts_id_label'));
                                                                var label_r0_2 = document.createElement('label');
                                                                hb_r0_1.appendChild( label_r0_2 );
                                                                label_r0_2.setAttribute('value',mobts.id());
@@ -742,7 +740,7 @@ patron.bills.prototype = {
                                                rows.appendChild( row1 );
                                                        var label_r1_1 = document.createElement('label');
                                                        row1.appendChild( label_r1_1 );
-                                                       label_r1_1.setAttribute('value',getString('staff.mbts_xact_start_label'));
+                                                       label_r1_1.setAttribute('value',document.getElementById('commonStrings').getString('staff.mbts_xact_start_label'));
                                                        var label_r1_2 = document.createElement('label');
                                                        row1.appendChild( label_r1_2 );
                                                        label_r1_2.setAttribute('value',mobts.xact_start().toString().substr(0,10));
@@ -750,7 +748,7 @@ patron.bills.prototype = {
                                                rows.appendChild( row2 );
                                                        var label_r2_1 = document.createElement('label');
                                                        row2.appendChild( label_r2_1 );
-                                                       label_r2_1.setAttribute('value',getString('staff.mbts_xact_finish_label'));
+                                                       label_r2_1.setAttribute('value',document.getElementById('commonStrings').getString('staff.mbts_xact_finish_label'));
                                                        var label_r2_2 = document.createElement('label');
                                                        row2.appendChild( label_r2_2 );
                                                        try { label_r2_2.setAttribute('value',mobts.xact_finish().toString().substr(0,10));
@@ -766,7 +764,6 @@ patron.bills.prototype = {
                var obj = this;
                try {
                                JSAN.use('util.money');
-                               function getString(s) { return obj.OpenILS.data.entities[s]; }
                                var grid = document.createElement('grid');
                                        var cols = document.createElement('columns');
                                        grid.appendChild( cols );
@@ -778,7 +775,7 @@ patron.bills.prototype = {
                                                rows.appendChild( row1 );
                                                        var label_r1_1 = document.createElement('label');
                                                        row1.appendChild( label_r1_1 );
-                                                       label_r1_1.setAttribute('value',getString('staff.mbts_total_owed_label'));
+                                                       label_r1_1.setAttribute('value',document.getElementById('commonStrings').getString('staff.mbts_total_owed_label'));
                                                        var label_r1_2 = document.createElement('label');
                                                        row1.appendChild( label_r1_2 );
                                                        label_r1_2.setAttribute('value','$' + util.money.sanitize(mobts.total_owed() || '0') );
@@ -786,7 +783,7 @@ patron.bills.prototype = {
                                                rows.appendChild( row2 );
                                                        var label_r2_1 = document.createElement('label');
                                                        row2.appendChild( label_r2_1 );
-                                                       label_r2_1.setAttribute('value',getString('staff.mbts_total_paid_label'));
+                                                       label_r2_1.setAttribute('value',document.getElementById('commonStrings').getString('staff.mbts_total_paid_label'));
                                                        var label_r2_2 = document.createElement('label');
                                                        row2.appendChild( label_r2_2 );
                                                        label_r2_2.setAttribute('value','$' + util.money.sanitize(mobts.total_paid() || '0') );
@@ -794,7 +791,7 @@ patron.bills.prototype = {
                                                rows.appendChild( row3 );
                                                        var label_r3_1 = document.createElement('label');
                                                        row3.appendChild( label_r3_1 );
-                                                       label_r3_1.setAttribute('value',getString('staff.mbts_balance_owed_label'));
+                                                       label_r3_1.setAttribute('value',document.getElementById('commonStrings').getString('staff.mbts_balance_owed_label'));
                                                        label_r3_1.setAttribute('style','font-weight: bold');
                                                        var label_r3_2 = document.createElement('label');
                                                        row3.appendChild( label_r3_2 );
@@ -810,7 +807,6 @@ patron.bills.prototype = {
        'info_box' : function ( my ) {
                var obj = this;
                try {
-                               function getString(s) { return obj.OpenILS.data.entities[s]; }
                                var vbox = document.createElement('vbox');
 
                                        var hbox = document.createElement('hbox');
index 1bc5700..ffe489e 100644 (file)
@@ -67,7 +67,6 @@
                                g.OpenILS.data = new OpenILS.data(); g.OpenILS.data.init({'via':'stash'});
 
                                JSAN.use('util.list'); g.list = new util.list('patron_list');
-                               function getString(s) { return g.OpenILS.data.entities[s]; }
 
                                JSAN.use('patron.util');
                                var columns = patron.util.columns(
index ff472ea..d2698d7 100644 (file)
@@ -22,7 +22,6 @@ patron.search_result.prototype = {
                obj.OpenILS.data = new OpenILS.data(); obj.OpenILS.data.init({'via':'stash'});
 
                JSAN.use('util.list'); obj.list = new util.list('patron_list');
-               function getString(s) { return obj.OpenILS.data.entities[s]; }
 
                JSAN.use('patron.util');
                var columns = patron.util.columns(
index aaaee6a..326d661 100644 (file)
@@ -14,9 +14,6 @@ patron.util.mbts_columns = function(modify,params) {
        JSAN.use('OpenILS.data'); var data = new OpenILS.data(); data.init({'via':'stash'});
        JSAN.use('util.money'); JSAN.use('util.date');
 
-       function getString(s) { return data.entities[s]; }
-
-
        var c = [
                {
                        'persist' : 'hidden width ordinal', 'id' : 'id', 'label' : 'Id', 'flex' : 1,
@@ -113,9 +110,6 @@ patron.util.mb_columns = function(modify,params) {
        JSAN.use('OpenILS.data'); var data = new OpenILS.data(); data.init({'via':'stash'});
        JSAN.use('util.money'); JSAN.use('util.date');
 
-       function getString(s) { return data.entities[s]; }
-
-
        var c = [
                {
                        'persist' : 'hidden width ordinal', 'id' : 'id', 'label' : 'Id', 'flex' : 1,
@@ -191,9 +185,6 @@ patron.util.mp_columns = function(modify,params) {
        JSAN.use('OpenILS.data'); var data = new OpenILS.data(); data.init({'via':'stash'});
        JSAN.use('util.money'); JSAN.use('util.date'); JSAN.use('patron.util');
 
-       function getString(s) { return data.entities[s]; }
-
-
        var c = [
                {
                        'persist' : 'hidden width ordinal', 'id' : 'mp_id', 'label' : 'ID', 'flex' : 1,
@@ -264,8 +255,6 @@ patron.util.columns = function(modify,params) {
        
        JSAN.use('OpenILS.data'); var data = new OpenILS.data(); data.init({'via':'stash'});
 
-       function getString(s) { return data.entities[s]; }
-
        var c = [
                {
                        'persist' : 'hidden width ordinal', 'id' : 'barcode', 'label' : 'Barcode', 'flex' : 1, 
@@ -280,7 +269,7 @@ patron.util.columns = function(modify,params) {
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return data.hash.pgt[ my.au.profile() ].name(); },
                },
                { 
-                       'persist' : 'hidden width ordinal', 'id' : 'active', 'label' : getString('staff.au_label_active'), 'flex' : 1, 
+                       'persist' : 'hidden width ordinal', 'id' : 'active', 'label' : document.getElementById('commonStrings').getString('staff.au_label_active'), 'flex' : 1, 
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return get_bool( my.au.active() ) ? "Yes" : "No"; },
                },
                {
@@ -288,27 +277,27 @@ patron.util.columns = function(modify,params) {
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return get_bool( my.au.barred() ) ? "Yes" : "No"; },
                },
                { 
-                       'persist' : 'hidden width ordinal', 'id' : 'id', 'label' : getString('staff.au_label_id'), 'flex' : 1, 
+                       'persist' : 'hidden width ordinal', 'id' : 'id', 'label' : document.getElementById('commonStrings').getString('staff.au_label_id'), 'flex' : 1, 
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.au.id(); },
                },
                { 
-                       'persist' : 'hidden width ordinal', 'id' : 'prefix', 'label' : getString('staff.au_label_prefix'), 'flex' : 1, 
+                       'persist' : 'hidden width ordinal', 'id' : 'prefix', 'label' : document.getElementById('commonStrings').getString('staff.au_label_prefix'), 'flex' : 1, 
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.au.prefix(); },
                },
                { 
-                       'persist' : 'hidden width ordinal', 'id' : 'family_name', 'label' : getString('staff.au_label_family_name'), 'flex' : 1, 
+                       'persist' : 'hidden width ordinal', 'id' : 'family_name', 'label' : document.getElementById('commonStrings').getString('staff.au_label_family_name'), 'flex' : 1, 
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.au.family_name(); },
                },
                { 
-                       'persist' : 'hidden width ordinal', 'id' : 'first_given_name', 'label' : getString('staff.au_label_first_given_name'), 'flex' : 1, 
+                       'persist' : 'hidden width ordinal', 'id' : 'first_given_name', 'label' : document.getElementById('commonStrings').getString('staff.au_label_first_given_name'), 'flex' : 1, 
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.au.first_given_name(); },
                },
                { 
-                       'persist' : 'hidden width ordinal', 'id' : 'second_given_name', 'label' : getString('staff.au_label_second_given_name'), 'flex' : 1, 
+                       'persist' : 'hidden width ordinal', 'id' : 'second_given_name', 'label' : document.getElementById('commonStrings').getString('staff.au_label_second_given_name'), 'flex' : 1, 
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.au.second_given_name(); },
                },
                { 
-                       'persist' : 'hidden width ordinal', 'id' : 'suffix', 'label' : getString('staff.au_label_suffix'), 'flex' : 1, 
+                       'persist' : 'hidden width ordinal', 'id' : 'suffix', 'label' : document.getElementById('commonStrings').getString('staff.au_label_suffix'), 'flex' : 1, 
                        'primary' : false, 'hidden' : true, 'render' : function(my) { return my.au.suffix(); },
                },
                {