From: miker Date: Sat, 7 Mar 2009 03:25:20 +0000 (+0000) Subject: holding pen for dojo functions that we need to backport from dojo trunk X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=2b944dbfe04b06e86fd4c49b3f0d04bce7af3901;p=evergreen%2Ftadl.git holding pen for dojo functions that we need to backport from dojo trunk git-svn-id: svn://svn.open-ils.org/ILS/trunk@12462 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/web/js/dojo/openils/DojoPatch.js b/Open-ILS/web/js/dojo/openils/DojoPatch.js new file mode 100644 index 0000000000..54b44131ad --- /dev/null +++ b/Open-ILS/web/js/dojo/openils/DojoPatch.js @@ -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