fix for offline isodate lib loading bug
authorphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 29 Jun 2007 18:38:04 +0000 (18:38 +0000)
committerphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 29 Jun 2007 18:38:04 +0000 (18:38 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_0_6@7496 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/chrome/content/main/constants.js
Open-ILS/xul/staff_client/chrome/content/util/date.js

index eef079c..a3f8a88 100644 (file)
@@ -181,7 +181,8 @@ const urls = {
        'org_tree' : '/opac/common/js/OrgTree.js',
        'browser' : '/opac/en-US/skin/default/xml/advanced.xml',
        'fieldmapper' : '/opac/common/js/fmall.js',
-       'isodate_lib' : '/opac/common/js/DP_DateExtensions.js',
+       'isodate_lib_remote' : '/opac/common/js/DP_DateExtensions.js',
+       'isodate_lib_local' : 'chrome://open_ils_staff_client/content/OpenILS/util/DP_DateExtensions.js',
        'xsl_marc2html' : '/opac/extras/xsl/oilsMARC21slim2HTML.xsl',
 
        'AUDIO_GOOD_SOUND' : '/xul/server/skin/media/audio/bonus.wav',
index 19a88cb..aea0f44 100644 (file)
@@ -88,9 +88,23 @@ util.date.formatted_date = function (orig_date,format) {
        var s = format;
        if (s == '') { s = '%F %H:%M'; }
        if (typeof _date.iso8601Format != 'function') {
-               
-               var js = JSAN._loadJSFromUrl( urls.isodate_lib );
-               try { eval( js ); } catch(E) { alert('Problem loading ISO8601 date extension:' + E); }
+       
+               try {
+                       var js = JSAN._loadJSFromUrl( urls.isodate_lib_remote );
+                       eval( js ); 
+
+               } catch(E) { 
+
+                       try {
+                               var js = JSAN._loadJSFromUrl( urls.isodate_lib_local );
+                               eval( js );
+
+                       } catch(F) {
+
+                               alert('Problem loading ISO8601 date extension:' + E + '\n' + F); 
+
+                       }
+               }
 
        }
        if (typeof _date.iso8601Format == 'function') {