holding pen for dojo functions that we need to backport from dojo trunk
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sat, 7 Mar 2009 03:25:20 +0000 (03:25 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sat, 7 Mar 2009 03:25:20 +0000 (03:25 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@12462 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/js/dojo/openils/DojoPatch.js [new file with mode: 0644]

diff --git a/Open-ILS/web/js/dojo/openils/DojoPatch.js b/Open-ILS/web/js/dojo/openils/DojoPatch.js
new file mode 100644 (file)
index 0000000..54b4413
--- /dev/null
@@ -0,0 +1,28 @@
+if(!dojo._hasResource["openils.DojoPatch"]) {
+
+    dojo.provide("openils.DojoPatch");
+    //dojo.declare('openils.dojoPatch', null);
+    
+    
+    if(dojo.version.major == 1 && dojo.version.minor < 3) {
+        // a copy of dojo.create, from svn trunk's dojo/_base/html.js
+        // lots of useful doc comments snipped for brevity
+        dojo.create = function(tag, attrs, refNode, pos) {
+            var doc = d.doc;
+            if(refNode){               
+                refNode = d.byId(refNode);
+                doc = refNode.ownerDocument;
+            }
+            if(d.isString(tag)){
+                tag = doc.createElement(tag);
+            }
+            if(attrs){ d.attr(tag, attrs); }
+            if(refNode){ d.place(tag, refNode, pos); }
+            return tag; // DomNode
+        }
+    };
+}
+
+       
+
+        
\ No newline at end of file