From 18bbf323db2de6aecbd40790e6d7eee371e93fda Mon Sep 17 00:00:00 2001 From: miker Date: Sat, 14 Jan 2006 16:03:56 +0000 Subject: [PATCH] wrapping load_lib() in try {} so these can (potentially) be used outside OpenILS git-svn-id: svn://svn.open-ils.org/ILS/trunk@2715 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/src/javascript/backend/libs/jsDOM.js | 12 +++++++++--- .../src/javascript/backend/libs/xmlhttprequest.js | 12 +++++++++--- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/Open-ILS/src/javascript/backend/libs/jsDOM.js b/Open-ILS/src/javascript/backend/libs/jsDOM.js index 1738b904a0..f8ab5e1516 100644 --- a/Open-ILS/src/javascript/backend/libs/jsDOM.js +++ b/Open-ILS/src/javascript/backend/libs/jsDOM.js @@ -1,5 +1,7 @@ -load_lib('jsOO.js') -load_lib('xpath.js') +try { + load_lib('jsOO.js') + load_lib('xpath.js') +} catch (e) {} function DOMException (c) { this.code = c } DOMException.INDEX_SIZE_ERR = 1; @@ -54,7 +56,11 @@ var __XMLDOC = {}; var __XMLDOCid = 0; DOMImplementation.parseString = function (xml) { __XMLDOC['id' + __XMLDOCid] = {}; - _OILS_FUNC_xml_parse_string(xml, '__XMLDOC.id' + __XMLDOCid); + try { + _OILS_FUNC_xml_parse_string(xml, '__XMLDOC.id' + __XMLDOCid); + } catch (e) { + alert("Sorry, no string parsing support"); + } var x = __XMLDOC['id' + __XMLDOCid]; __XMLDOCid++; return x; diff --git a/Open-ILS/src/javascript/backend/libs/xmlhttprequest.js b/Open-ILS/src/javascript/backend/libs/xmlhttprequest.js index 3a16463d22..51594e91b0 100644 --- a/Open-ILS/src/javascript/backend/libs/xmlhttprequest.js +++ b/Open-ILS/src/javascript/backend/libs/xmlhttprequest.js @@ -1,5 +1,7 @@ -load_lib('jsOO.js'); -load_lib('jsDOM.js'); +try { + load_lib('jsOO.js'); + load_lib('jsDOM.js'); +} catch (e) {} var __xmlhttpreqid = 1; var __xmlhttpreq_hash = {}; @@ -30,7 +32,11 @@ XMLHttpRequest.method('send', function (data) { __xmlhttpreq_hash['id' + this._hash_id] = {}; - _OILS_FUNC_xmlhttprequest_send(this._hash_id,this._method,this._url,this._async,headerlist,data); + try { + _OILS_FUNC_xmlhttprequest_send(this._hash_id,this._method,this._url,this._async,headerlist,data); + } catch (e) { + alert("Sorry, no XMLHttpRequest support"); + } this.responseText = __xmlhttpreq_hash['id' + this._hash_id].responseText; this.readyState = __xmlhttpreq_hash['id' + this._hash_id].readyState; -- 2.43.2