http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/Inline.js ---------------------------------------------------------------------- diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/Inline.js b/components/camel-web/src/main/webapp/js/dojox/dtl/Inline.js deleted file mode 100644 index 1ad27c1..0000000 --- a/components/camel-web/src/main/webapp/js/dojox/dtl/Inline.js +++ /dev/null @@ -1,31 +0,0 @@ -/* - Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - - -if(!dojo._hasResource["dojox.dtl.Inline"]){ -dojo._hasResource["dojox.dtl.Inline"]=true; -dojo.provide("dojox.dtl.Inline"); -dojo.require("dojox.dtl._base"); -dojo.require("dijit._Widget"); -dojox.dtl.Inline=dojo.extend(function(_1,_2){ -this.create(_1,_2); -},dijit._Widget.prototype,{context:null,render:function(_3){ -this.context=_3||this.context; -this.postMixInProperties(); -dojo.query("*",this.domNode).orphan(); -this.domNode.innerHTML=this.template.render(this.context); -},declaredClass:"dojox.dtl.Inline",buildRendering:function(){ -var _4=this.domNode=document.createElement("div"); -var _5=this.srcNodeRef; -if(_5.parentNode){ -_5.parentNode.replaceChild(_4,_5); -} -this.template=new dojox.dtl.Template(dojo.trim(_5.text),true); -this.render(); -},postMixInProperties:function(){ -this.context=(this.context.get===dojox.dtl._Context.prototype.get)?this.context:new dojox.dtl._Context(this.context); -}}); -}
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/README ---------------------------------------------------------------------- diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/README b/components/camel-web/src/main/webapp/js/dojox/dtl/README deleted file mode 100644 index 54dd4f3..0000000 --- a/components/camel-web/src/main/webapp/js/dojox/dtl/README +++ /dev/null @@ -1,207 +0,0 @@ -------------------------------------------------------------------------------- -DojoX Django Template Language -------------------------------------------------------------------------------- -Version 0.0 -Release date: 09/20/2007 -------------------------------------------------------------------------------- -Project state: experimental/feature incomplete -------------------------------------------------------------------------------- -Project authors - Neil Roberts (pottedm...@dojotoolkit.org) -------------------------------------------------------------------------------- -Project description - -The Django Template language uses a system of templates that can be compiled -once and rendered indefinitely afterwards. It uses a simple system of tags -and filters. - -This is a 1:1 match with the Django Template Language as outlined in -http://www.djangoproject.com/documentation/templates/. All applicable tags and -filters have been implemented (see below), along with new filters and tags as -necessary (see below). - -The Django Template Language is intended within Django to only handle text. -Our implementation is able to handle HTML in addition to text. Actually, the -text and HTML portions of dojox.dtl are two separate layers, the HTML layer -sits on top of the text layer (base). It's also been implemented in such a way -that you have little to fear when moving your code from Django to dojox.dtl. -Your existing templates should work, and will benefit from the massive -performance gain of being able to manipulate nodes, rather than having to do -clunky innerHTML swaps you would have to do with a text-only system. It also -allows for new HTML-centric abilities, outlined below. - -Despite having two levels of complexity, if you write your tags correctly, they -will work in both environments. -------------------------------------------------------------------------------- -Dependencies - -Base: -dojox.string.Builder - -Date filters and tags: -dojox.date.php - -Widget: -dijit._Widget -dijit._Container -------------------------------------------------------------------------------- -Installation instructions - -Grab the following from the Dojo SVN Repository: -http://svn.dojotoolkit.org/var/src/dojo/dojox/trunk/dtl.js -http://svn.dojotoolkit.org/var/src/dojo/dojox/trunk/dtl/* - -Install into the following directory structure: -/dojox/dtl/ - -...which should be at the same level as your Dojo checkout. -------------------------------------------------------------------------------- -What's Been Done - -Note: HTML Unit Tests should only be around for the oddities of HTML, tag/filter -code is the same for each environment with minor exceptions. Cloning of all tags -should be tested inside a for loop. - -| Implemented | Tag | Text Unit Test | HTML Unit Test | -| X | block | X | | -| X | comment | X | | -| X | cycle | X | | -| X | debug | X | | -| X | extends | X | | -| X | filter | X | | -| X | firstof | X | | -| X | for | X | | -| X | if | X | | -| X | ifchanged | X | X | -| X | ifequal | X | | -| X | ifnotequal | X | | -| X | include | X | X | -| X | load | X | | -| X | now | X | | -| X | regroup | X | | -| X | spaceless | X | X | -| X | ssi | X | X | -| X | templatetag | X | | -| N/A | url | | | -| X | widthratio | X | | -| X | with | X | | - -| Implemented | Filter | Text Unit Test | HTML Unit Test | -| X | add | X | | -| X | addslashes | X | | -| X | capfirst | X | | -| X | center | X | | -| X | cut | X | | -| X | date | X | | -| X | default | X | | -| X | default_if_none | X | | -| X | dictsort | X | | -| X | dictsort_reversed | X | | -| X | divisibleby | X | | -| X | escape | X | | -| X | filesizeformat | X | | -| X | first | X | | -| X | fix_ampersands | X | | -| X | floatformat | X | | -| X | get_digit | X | | -| X | iriencode | X | | -| X | join | X | | -| X | length | X | | -| X | length_is | X | | -| X | linebreaks | X | | -| X | linebreaksbr | X | | -| X | linenumbers | X | | -| X | ljust | X | | -| X | lower | X | | -| X | make_list | X | | -| X | phone2numeric | X | | -| X | pluralize | X | | -| X | pprint | X | | -| X | random | X | | -| X | removetags | X | | -| X | rjust | X | | -| X | slice | X | | -| X | slugify | X | | -| X | stringformat | X | | -| X | striptags | X | | -| X | time | X | | -| X | timesince | X | | -| X | timeuntil | X | | -| X | title | X | | -| X | truncatewords | X | | -| X | truncatewords_html | X | | -| X | unordered_list | X | | -| X | upper | X | | -| X | urlencode | X | | -| X | urlize | X | | -| X | urlizetrunc | X | | -| X | wordcount | X | | -| X | wordwrap | X | | -| X | yesno | X | | -------------------------------------------------------------------------------- -HTML-Specific Additions -------------------------------------------------------------------------------- -{%extends "shared:templates/template.html" %} - -When using the {% extends %} tag, we don't always want to replace the parent -node in DOM. For example, if we have a list view and a detail view, but both -share the same base template, we want it to share the parent template. This -basically means that the same nodes will be used in the parent for both views. - -To use this, simply add "shared:" to the beginning of the specified template. -------------------------------------------------------------------------------- -<!--{% commented markup %}--> - -Some browsers treat comment nodes as full fledged nodes. If performance is -important to you, you can wrap your markup in comments. The comments will be -automatically stripped for browsers that cannot support this. -------------------------------------------------------------------------------- -Attribute Tags - -If a tag name begins with "attr:" then it will be able to inject an object -into the parsed template. (See dojox.dtl.tag.event.EventNode) - -onclick/onmouseover/etc attributes work by attaching to the rendering object. - -tstyle attribute allows for styles to be changed dynamically. Use them just -like a "style" attribute. - -attach attribute attaches the node to the rendering object. -------------------------------------------------------------------------------- -New Context Functions - -setThis() and getThis() returns the object "in charge" of the current rendering. -This is used so that we can attach events. - -mixin() and filter() clone the current context, and either add to or reduce -the keys in the context. -------------------------------------------------------------------------------- -Buffers - -Both the base and HTML versions of dojox.dtl use buffers. The base version uses -dojox.string.Builder and the HTML version uses dojox.dtl.DomBuffer. - -The HTML buffer has several calls important to rendering: - -setParent/getParent/concat/remove: - -setParent and concat are used in order to render our HTML. As we move through -the parsed template, different nodes change the parent or add on to the -current parent. getParent is useful in things like the attribute tags, since -they can use getParent to find the node that they're an attribute on. remove is -used during unrendering. - -setAttribute: - -Sets an attribute on the current parent -------------------------------------------------------------------------------- -Tags Need clone/unrender Functions. - -One of the biggest challenges of getting dojox.dtl to work in an HTML -environment was logic blocks. Nodes and objects inside a for loop need to be -cloned, they can't simply be re-rendered, especially if they involve a Node. -Also, in the case of an if/else block, we need to be able to not just render -one of the blocks, but also unrender the second. - -This is really simple code, a good example is the dojox.dtl.DomNode -object. Each function in this object is only one line long. \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/_DomTemplated.js ---------------------------------------------------------------------- diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/_DomTemplated.js b/components/camel-web/src/main/webapp/js/dojox/dtl/_DomTemplated.js deleted file mode 100644 index 58c6b95..0000000 --- a/components/camel-web/src/main/webapp/js/dojox/dtl/_DomTemplated.js +++ /dev/null @@ -1,61 +0,0 @@ -/* - Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - - -if(!dojo._hasResource["dojox.dtl._DomTemplated"]){ -dojo._hasResource["dojox.dtl._DomTemplated"]=true; -dojo.provide("dojox.dtl._DomTemplated"); -dojo.require("dijit._Templated"); -dojo.require("dojox.dtl.dom"); -dojo.require("dojox.dtl.render.dom"); -dojo.require("dojox.dtl.contrib.dijit"); -dojox.dtl._DomTemplated={prototype:{_dijitTemplateCompat:false,buildRendering:function(){ -this.domNode=this.srcNodeRef; -if(!this._render){ -var _1=dojox.dtl.contrib.dijit; -var _2=_1.widgetsInTemplate; -_1.widgetsInTemplate=this.widgetsInTemplate; -this.template=this.template||this._getCachedTemplate(this.templatePath,this.templateString); -this._render=new dojox.dtl.render.dom.Render(this.domNode,this.template); -_1.widgetsInTemplate=_2; -} -this.render(); -this.domNode=this.template.getRootNode(); -if(this.srcNodeRef&&this.srcNodeRef.parentNode){ -dojo.destroy(this.srcNodeRef); -delete this.srcNodeRef; -} -},setTemplate:function(_3,_4){ -if(dojox.dtl.text._isTemplate(_3)){ -this.template=this._getCachedTemplate(null,_3); -}else{ -this.template=this._getCachedTemplate(_3); -} -this.render(_4); -},render:function(_5,_6){ -if(_6){ -this.template=_6; -} -this._render.render(this._getContext(_5),this.template); -},_getContext:function(_7){ -if(!(_7 instanceof dojox.dtl.Context)){ -_7=false; -} -_7=_7||new dojox.dtl.Context(this); -_7.setThis(this); -return _7; -},_getCachedTemplate:function(_8,_9){ -if(!this._templates){ -this._templates={}; -} -var _a=_9||_8.toString(); -var _b=this._templates; -if(_b[_a]){ -return _b[_a]; -} -return (_b[_a]=new dojox.dtl.DomTemplate(dijit._Templated.getCachedTemplate(_8,_9,true))); -}}}; -} http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/_HtmlTemplated.js ---------------------------------------------------------------------- diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/_HtmlTemplated.js b/components/camel-web/src/main/webapp/js/dojox/dtl/_HtmlTemplated.js deleted file mode 100644 index fc87194..0000000 --- a/components/camel-web/src/main/webapp/js/dojox/dtl/_HtmlTemplated.js +++ /dev/null @@ -1,15 +0,0 @@ -/* - Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - - -if(!dojo._hasResource["dojox.dtl._HtmlTemplated"]){ -dojo._hasResource["dojox.dtl._HtmlTemplated"]=true; -dojo.provide("dojox.dtl._HtmlTemplated"); -dojo.require("dojox.dtl._DomTemplated"); -dojo.deprecated("dojox.dtl.html","All packages and classes in dojox.dtl that start with Html or html have been renamed to Dom or dom"); -dojox.dtl._HtmlTemplated=dojox.dtl._DomTemplated; -dojox.dtl._HtmlTemplated.prototype.declaredClass="dojox.dtl._HtmlTemplated"; -} http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/_Templated.js ---------------------------------------------------------------------- diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/_Templated.js b/components/camel-web/src/main/webapp/js/dojox/dtl/_Templated.js deleted file mode 100644 index 6e9d8bf..0000000 --- a/components/camel-web/src/main/webapp/js/dojox/dtl/_Templated.js +++ /dev/null @@ -1,71 +0,0 @@ -/* - Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - - -if(!dojo._hasResource["dojox.dtl._Templated"]){ -dojo._hasResource["dojox.dtl._Templated"]=true; -dojo.provide("dojox.dtl._Templated"); -dojo.require("dijit._Templated"); -dojo.require("dojox.dtl._base"); -dojo.declare("dojox.dtl._Templated",dijit._Templated,{_dijitTemplateCompat:false,buildRendering:function(){ -var _1; -if(this.domNode&&!this._template){ -return; -} -if(!this._template){ -var t=this.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache); -if(t instanceof dojox.dtl.Template){ -this._template=t; -}else{ -_1=t; -} -} -if(!_1){ -var _3=dojo._toDom(this._template.render(new dojox.dtl._Context(this))); -if(_3.nodeType!==1&&_3.nodeType!==3){ -for(var i=0,l=_3.childNodes.length;i<l;++i){ -_1=_3.childNodes[i]; -if(_1.nodeType==1){ -break; -} -} -}else{ -_1=_3; -} -} -this._attachTemplateNodes(_1); -if(this.widgetsInTemplate){ -var _6=dojo.parser.parse(_1); -this._attachTemplateNodes(_6,function(n,p){ -return n[p]; -}); -} -if(this.domNode){ -dojo.place(_1,this.domNode,"before"); -this.destroyDescendants(); -dojo.destroy(this.domNode); -} -this.domNode=_1; -this._fillContent(this.srcNodeRef); -},_templateCache:{},getCachedTemplate:function(_9,_a,_b){ -var _c=this._templateCache; -var _d=_a||_9; -if(_c[_d]){ -return _c[_d]; -} -_a=dojo.string.trim(_a||dijit._Templated._sanitizeTemplateString(dojo._getText(_9))); -if(this._dijitTemplateCompat&&(_b||_a.match(/\$\{([^\}]+)\}/g))){ -_a=this._stringRepl(_a); -} -if(_b||!_a.match(/\{[{%]([^\}]+)[%}]\}/g)){ -return _c[_d]=dojo._toDom(_a); -}else{ -return _c[_d]=new dojox.dtl.Template(_a); -} -},render:function(){ -this.buildRendering(); -}}); -} http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/_base.js ---------------------------------------------------------------------- diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/_base.js b/components/camel-web/src/main/webapp/js/dojox/dtl/_base.js deleted file mode 100644 index 9d5a671..0000000 --- a/components/camel-web/src/main/webapp/js/dojox/dtl/_base.js +++ /dev/null @@ -1,574 +0,0 @@ -/* - Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - - -if(!dojo._hasResource["dojox.dtl._base"]){ -dojo._hasResource["dojox.dtl._base"]=true; -dojo.provide("dojox.dtl._base"); -dojo.require("dojox.string.Builder"); -dojo.require("dojox.string.tokenize"); -dojo.experimental("dojox.dtl"); -(function(){ -var dd=dojox.dtl; -dd.TOKEN_BLOCK=-1; -dd.TOKEN_VAR=-2; -dd.TOKEN_COMMENT=-3; -dd.TOKEN_TEXT=3; -dd._Context=dojo.extend(function(_2){ -dojo._mixin(this,_2||{}); -this._dicts=[]; -},{push:function(){ -var _3=this; -var _4=dojo.delegate(this); -_4.pop=function(){ -return _3; -}; -return _4; -},pop:function(){ -throw new Error("pop() called on empty Context"); -},get:function(_5,_6){ -if(typeof this[_5]!="undefined"){ -return this._normalize(this[_5]); -} -for(var i=0,_8;_8=this._dicts[i];i++){ -if(typeof _8[_5]!="undefined"){ -return this._normalize(_8[_5]); -} -} -return _6; -},_normalize:function(_9){ -if(_9 instanceof Date){ -_9.year=_9.getFullYear(); -_9.month=_9.getMonth()+1; -_9.day=_9.getDate(); -_9.date=_9.year+"-"+("0"+_9.month).slice(-2)+"-"+("0"+_9.day).slice(-2); -_9.hour=_9.getHours(); -_9.minute=_9.getMinutes(); -_9.second=_9.getSeconds(); -_9.microsecond=_9.getMilliseconds(); -} -return _9; -},update:function(_a){ -var _b=this.push(); -if(_a){ -dojo._mixin(this,_a); -} -return _b; -}}); -var _c=/("(?:[^"\\]*(?:\\.[^"\\]*)*)"|'(?:[^'\\]*(?:\\.[^'\\]*)*)'|[^\s]+)/g; -var _d=/\s+/g; -var _e=function(_f,_10){ -_f=_f||_d; -if(!(_f instanceof RegExp)){ -_f=new RegExp(_f,"g"); -} -if(!_f.global){ -throw new Error("You must use a globally flagged RegExp with split "+_f); -} -_f.exec(""); -var _11,_12=[],_13=0,i=0; -while(_11=_f.exec(this)){ -_12.push(this.slice(_13,_f.lastIndex-_11[0].length)); -_13=_f.lastIndex; -if(_10&&(++i>_10-1)){ -break; -} -} -_12.push(this.slice(_13)); -return _12; -}; -dd.Token=function(_15,_16){ -this.token_type=_15; -this.contents=new String(dojo.trim(_16)); -this.contents.split=_e; -this.split=function(){ -return String.prototype.split.apply(this.contents,arguments); -}; -}; -dd.Token.prototype.split_contents=function(_17){ -var bit,_19=[],i=0; -_17=_17||999; -while(i++<_17&&(bit=_c.exec(this.contents))){ -bit=bit[0]; -if(bit.charAt(0)=="\""&&bit.slice(-1)=="\""){ -_19.push("\""+bit.slice(1,-1).replace("\\\"","\"").replace("\\\\","\\")+"\""); -}else{ -if(bit.charAt(0)=="'"&&bit.slice(-1)=="'"){ -_19.push("'"+bit.slice(1,-1).replace("\\'","'").replace("\\\\","\\")+"'"); -}else{ -_19.push(bit); -} -} -} -return _19; -}; -var ddt=dd.text={_get:function(_1c,_1d,_1e){ -var _1f=dd.register.get(_1c,_1d.toLowerCase(),_1e); -if(!_1f){ -if(!_1e){ -throw new Error("No tag found for "+_1d); -} -return null; -} -var fn=_1f[1]; -var _21=_1f[2]; -var _22; -if(fn.indexOf(":")!=-1){ -_22=fn.split(":"); -fn=_22.pop(); -} -dojo["require"](_21); -var _23=dojo.getObject(_21); -return _23[fn||_1d]||_23[_1d+"_"]||_23[fn+"_"]; -},getTag:function(_24,_25){ -return ddt._get("tag",_24,_25); -},getFilter:function(_26,_27){ -return ddt._get("filter",_26,_27); -},getTemplate:function(_28){ -return new dd.Template(ddt.getTemplateString(_28)); -},getTemplateString:function(_29){ -return dojo._getText(_29.toString())||""; -},_resolveLazy:function(_2a,_2b,_2c){ -if(_2b){ -if(_2c){ -return dojo.fromJson(dojo._getText(_2a))||{}; -}else{ -return dd.text.getTemplateString(_2a); -} -}else{ -return dojo.xhrGet({handleAs:(_2c)?"json":"text",url:_2a}); -} -},_resolveTemplateArg:function(arg,_2e){ -if(ddt._isTemplate(arg)){ -if(!_2e){ -var d=new dojo.Deferred(); -d.callback(arg); -return d; -} -return arg; -} -return ddt._resolveLazy(arg,_2e); -},_isTemplate:function(arg){ -return (typeof arg=="undefined")||(typeof arg=="string"&&(arg.match(/^\s*[<{]/)||arg.indexOf(" ")!=-1)); -},_resolveContextArg:function(arg,_32){ -if(arg.constructor==Object){ -if(!_32){ -var d=new dojo.Deferred; -d.callback(arg); -return d; -} -return arg; -} -return ddt._resolveLazy(arg,_32,true); -},_re:/(?:\{\{\s*(.+?)\s*\}\}|\{%\s*(load\s*)?(.+?)\s*%\})/g,tokenize:function(str){ -return dojox.string.tokenize(str,ddt._re,ddt._parseDelims); -},_parseDelims:function(_35,_36,tag){ -if(_35){ -return [dd.TOKEN_VAR,_35]; -}else{ -if(_36){ -var _38=dojo.trim(tag).split(/\s+/g); -for(var i=0,_3a;_3a=_38[i];i++){ -dojo["require"](_3a); -} -}else{ -return [dd.TOKEN_BLOCK,tag]; -} -} -}}; -dd.Template=dojo.extend(function(_3b,_3c){ -var str=_3c?_3b:ddt._resolveTemplateArg(_3b,true)||""; -var _3e=ddt.tokenize(str); -var _3f=new dd._Parser(_3e); -this.nodelist=_3f.parse(); -},{update:function(_40,_41){ -return ddt._resolveContextArg(_41).addCallback(this,function(_42){ -var _43=this.render(new dd._Context(_42)); -if(_40.forEach){ -_40.forEach(function(_44){ -_44.innerHTML=_43; -}); -}else{ -dojo.byId(_40).innerHTML=_43; -} -return this; -}); -},render:function(_45,_46){ -_46=_46||this.getBuffer(); -_45=_45||new dd._Context({}); -return this.nodelist.render(_45,_46)+""; -},getBuffer:function(){ -dojo.require("dojox.string.Builder"); -return new dojox.string.Builder(); -}}); -var _47=/\{\{\s*(.+?)\s*\}\}/g; -dd.quickFilter=function(str){ -if(!str){ -return new dd._NodeList(); -} -if(str.indexOf("{%")==-1){ -return new dd._QuickNodeList(dojox.string.tokenize(str,_47,function(_49){ -return new dd._Filter(_49); -})); -} -}; -dd._QuickNodeList=dojo.extend(function(_4a){ -this.contents=_4a; -},{render:function(_4b,_4c){ -for(var i=0,l=this.contents.length;i<l;i++){ -if(this.contents[i].resolve){ -_4c=_4c.concat(this.contents[i].resolve(_4b)); -}else{ -_4c=_4c.concat(this.contents[i]); -} -} -return _4c; -},dummyRender:function(_4f){ -return this.render(_4f,dd.Template.prototype.getBuffer()).toString(); -},clone:function(_50){ -return this; -}}); -dd._Filter=dojo.extend(function(_51){ -if(!_51){ -throw new Error("Filter must be called with variable name"); -} -this.contents=_51; -var _52=this._cache[_51]; -if(_52){ -this.key=_52[0]; -this.filters=_52[1]; -}else{ -this.filters=[]; -dojox.string.tokenize(_51,this._re,this._tokenize,this); -this._cache[_51]=[this.key,this.filters]; -} -},{_cache:{},_re:/(?:^_\("([^\\"]*(?:\\.[^\\"])*)"\)|^"([^\\"]*(?:\\.[^\\"]*)*)"|^([a-zA-Z0-9_.]+)|\|(\w+)(?::(?:_\("([^\\"]*(?:\\.[^\\"])*)"\)|"([^\\"]*(?:\\.[^\\"]*)*)"|([a-zA-Z0-9_.]+)|'([^\\']*(?:\\.[^\\']*)*)'))?|^'([^\\']*(?:\\.[^\\']*)*)')/g,_values:{0:"\"",1:"\"",2:"",8:"\""},_args:{4:"\"",5:"\"",6:"",7:"'"},_tokenize:function(){ -var pos,arg; -for(var i=0,has=[];i<arguments.length;i++){ -has[i]=(typeof arguments[i]!="undefined"&&typeof arguments[i]=="string"&&arguments[i]); -} -if(!this.key){ -for(pos in this._values){ -if(has[pos]){ -this.key=this._values[pos]+arguments[pos]+this._values[pos]; -break; -} -} -}else{ -for(pos in this._args){ -if(has[pos]){ -var _57=arguments[pos]; -if(this._args[pos]=="'"){ -_57=_57.replace(/\\'/g,"'"); -}else{ -if(this._args[pos]=="\""){ -_57=_57.replace(/\\"/g,"\""); -} -} -arg=[!this._args[pos],_57]; -break; -} -} -var fn=ddt.getFilter(arguments[3]); -if(!dojo.isFunction(fn)){ -throw new Error(arguments[3]+" is not registered as a filter"); -} -this.filters.push([fn,arg]); -} -},getExpression:function(){ -return this.contents; -},resolve:function(_59){ -if(typeof this.key=="undefined"){ -return ""; -} -var str=this.resolvePath(this.key,_59); -for(var i=0,_5c;_5c=this.filters[i];i++){ -if(_5c[1]){ -if(_5c[1][0]){ -str=_5c[0](str,this.resolvePath(_5c[1][1],_59)); -}else{ -str=_5c[0](str,_5c[1][1]); -} -}else{ -str=_5c[0](str); -} -} -return str; -},resolvePath:function(_5d,_5e){ -var _5f,_60; -var _61=_5d.charAt(0); -var _62=_5d.slice(-1); -if(!isNaN(parseInt(_61))){ -_5f=(_5d.indexOf(".")==-1)?parseInt(_5d):parseFloat(_5d); -}else{ -if(_61=="\""&&_61==_62){ -_5f=_5d.slice(1,-1); -}else{ -if(_5d=="true"){ -return true; -} -if(_5d=="false"){ -return false; -} -if(_5d=="null"||_5d=="None"){ -return null; -} -_60=_5d.split("."); -_5f=_5e.get(_60[0]); -if(dojo.isFunction(_5f)){ -var _63=_5e.getThis&&_5e.getThis(); -if(_5f.alters_data){ -_5f=""; -}else{ -if(_63){ -_5f=_5f.call(_63); -}else{ -_5f=""; -} -} -} -for(var i=1;i<_60.length;i++){ -var _65=_60[i]; -if(_5f){ -var _66=_5f; -if(dojo.isObject(_5f)&&_65=="items"&&typeof _5f[_65]=="undefined"){ -var _67=[]; -for(var key in _5f){ -_67.push([key,_5f[key]]); -} -_5f=_67; -continue; -} -if(_5f.get&&dojo.isFunction(_5f.get)&&_5f.get.safe){ -_5f=_5f.get(_65); -}else{ -if(typeof _5f[_65]=="undefined"){ -_5f=_5f[_65]; -break; -}else{ -_5f=_5f[_65]; -} -} -if(dojo.isFunction(_5f)){ -if(_5f.alters_data){ -_5f=""; -}else{ -_5f=_5f.call(_66); -} -}else{ -if(_5f instanceof Date){ -_5f=dd._Context.prototype._normalize(_5f); -} -} -}else{ -return ""; -} -} -} -} -return _5f; -}}); -dd._TextNode=dd._Node=dojo.extend(function(obj){ -this.contents=obj; -},{set:function(_6a){ -this.contents=_6a; -return this; -},render:function(_6b,_6c){ -return _6c.concat(this.contents); -},isEmpty:function(){ -return !dojo.trim(this.contents); -},clone:function(){ -return this; -}}); -dd._NodeList=dojo.extend(function(_6d){ -this.contents=_6d||[]; -this.last=""; -},{push:function(_6e){ -this.contents.push(_6e); -return this; -},concat:function(_6f){ -this.contents=this.contents.concat(_6f); -return this; -},render:function(_70,_71){ -for(var i=0;i<this.contents.length;i++){ -_71=this.contents[i].render(_70,_71); -if(!_71){ -throw new Error("Template must return buffer"); -} -} -return _71; -},dummyRender:function(_73){ -return this.render(_73,dd.Template.prototype.getBuffer()).toString(); -},unrender:function(){ -return arguments[1]; -},clone:function(){ -return this; -},rtrim:function(){ -while(1){ -i=this.contents.length-1; -if(this.contents[i] instanceof dd._TextNode&&this.contents[i].isEmpty()){ -this.contents.pop(); -}else{ -break; -} -} -return this; -}}); -dd._VarNode=dojo.extend(function(str){ -this.contents=new dd._Filter(str); -},{render:function(_75,_76){ -var str=this.contents.resolve(_75); -if(!str.safe){ -str=dd._base.escape(""+str); -} -return _76.concat(str); -}}); -dd._noOpNode=new function(){ -this.render=this.unrender=function(){ -return arguments[1]; -}; -this.clone=function(){ -return this; -}; -}; -dd._Parser=dojo.extend(function(_78){ -this.contents=_78; -},{i:0,parse:function(_79){ -var _7a={}; -_79=_79||[]; -for(var i=0;i<_79.length;i++){ -_7a[_79[i]]=true; -} -var _7c=new dd._NodeList(); -while(this.i<this.contents.length){ -token=this.contents[this.i++]; -if(typeof token=="string"){ -_7c.push(new dd._TextNode(token)); -}else{ -var _7d=token[0]; -var _7e=token[1]; -if(_7d==dd.TOKEN_VAR){ -_7c.push(new dd._VarNode(_7e)); -}else{ -if(_7d==dd.TOKEN_BLOCK){ -if(_7a[_7e]){ ---this.i; -return _7c; -} -var cmd=_7e.split(/\s+/g); -if(cmd.length){ -cmd=cmd[0]; -var fn=ddt.getTag(cmd); -if(fn){ -_7c.push(fn(this,new dd.Token(_7d,_7e))); -} -} -} -} -} -} -if(_79.length){ -throw new Error("Could not find closing tag(s): "+_79.toString()); -} -this.contents.length=0; -return _7c; -},next_token:function(){ -var _81=this.contents[this.i++]; -return new dd.Token(_81[0],_81[1]); -},delete_first_token:function(){ -this.i++; -},skip_past:function(_82){ -while(this.i<this.contents.length){ -var _83=this.contents[this.i++]; -if(_83[0]==dd.TOKEN_BLOCK&&_83[1]==_82){ -return; -} -} -throw new Error("Unclosed tag found when looking for "+_82); -},create_variable_node:function(_84){ -return new dd._VarNode(_84); -},create_text_node:function(_85){ -return new dd._TextNode(_85||""); -},getTemplate:function(_86){ -return new dd.Template(_86); -}}); -dd.register={_registry:{attributes:[],tags:[],filters:[]},get:function(_87,_88){ -var _89=dd.register._registry[_87+"s"]; -for(var i=0,_8b;_8b=_89[i];i++){ -if(typeof _8b[0]=="string"){ -if(_8b[0]==_88){ -return _8b; -} -}else{ -if(_88.match(_8b[0])){ -return _8b; -} -} -} -},getAttributeTags:function(){ -var _8c=[]; -var _8d=dd.register._registry.attributes; -for(var i=0,_8f;_8f=_8d[i];i++){ -if(_8f.length==3){ -_8c.push(_8f); -}else{ -var fn=dojo.getObject(_8f[1]); -if(fn&&dojo.isFunction(fn)){ -_8f.push(fn); -_8c.push(_8f); -} -} -} -return _8c; -},_any:function(_91,_92,_93){ -for(var _94 in _93){ -for(var i=0,fn;fn=_93[_94][i];i++){ -var key=fn; -if(dojo.isArray(fn)){ -key=fn[0]; -fn=fn[1]; -} -if(typeof key=="string"){ -if(key.substr(0,5)=="attr:"){ -var _98=fn.toLowerCase(); -if(_98.substr(0,5)=="attr:"){ -_98=_98.slice(5); -} -dd.register._registry.attributes.push([_98,_92+"."+_94+"."+_98]); -} -key=key.toLowerCase(); -} -dd.register._registry[_91].push([key,fn,_92+"."+_94]); -} -} -},tags:function(_99,_9a){ -dd.register._any("tags",_99,_9a); -},filters:function(_9b,_9c){ -dd.register._any("filters",_9b,_9c); -}}; -var _9d=/&/g; -var _9e=/</g; -var _9f=/>/g; -var _a0=/'/g; -var _a1=/"/g; -dd._base.escape=function(_a2){ -return dd.mark_safe(_a2.replace(_9d,"&").replace(_9e,"<").replace(_9f,">").replace(_a1,""").replace(_a0,"'")); -}; -dd._base.safe=function(_a3){ -if(typeof _a3=="string"){ -_a3=new String(_a3); -} -if(typeof _a3=="object"){ -_a3.safe=true; -} -return _a3; -}; -dd.mark_safe=dd._base.safe; -dd.register.tags("dojox.dtl.tag",{"date":["now"],"logic":["if","for","ifequal","ifnotequal"],"loader":["extends","block","include","load","ssi"],"misc":["comment","debug","filter","firstof","spaceless","templatetag","widthratio","with"],"loop":["cycle","ifchanged","regroup"]}); -dd.register.filters("dojox.dtl.filter",{"dates":["date","time","timesince","timeuntil"],"htmlstrings":["linebreaks","linebreaksbr","removetags","striptags"],"integers":["add","get_digit"],"lists":["dictsort","dictsortreversed","first","join","length","length_is","random","slice","unordered_list"],"logic":["default","default_if_none","divisibleby","yesno"],"misc":["filesizeformat","pluralize","phone2numeric","pprint"],"strings":["addslashes","capfirst","center","cut","fix_ampersands","floatformat","iriencode","linenumbers","ljust","lower","make_list","rjust","slugify","stringformat","title","truncatewords","truncatewords_html","upper","urlencode","urlize","urlizetrunc","wordcount","wordwrap"]}); -dd.register.filters("dojox.dtl",{"_base":["escape","safe"]}); -})(); -} http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/data.js ---------------------------------------------------------------------- diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/data.js b/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/data.js deleted file mode 100644 index 7389265..0000000 --- a/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/data.js +++ /dev/null @@ -1,121 +0,0 @@ -/* - Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - - -if(!dojo._hasResource["dojox.dtl.contrib.data"]){ -dojo._hasResource["dojox.dtl.contrib.data"]=true; -dojo.provide("dojox.dtl.contrib.data"); -dojo.require("dojox.dtl._base"); -(function(){ -var dd=dojox.dtl; -var _2=dd.contrib.data; -var _3=true; -_2._BoundItem=dojo.extend(function(_4,_5){ -this.item=_4; -this.store=_5; -},{get:function(_6){ -var _7=this.store; -var _8=this.item; -if(_6=="getLabel"){ -return _7.getLabel(_8); -}else{ -if(_6=="getAttributes"){ -return _7.getAttributes(_8); -}else{ -if(_6=="getIdentity"){ -if(_7.getIdentity){ -return _7.getIdentity(_8); -} -return "Store has no identity API"; -}else{ -if(!_7.hasAttribute(_8,_6)){ -if(_6.slice(-1)=="s"){ -if(_3){ -_3=false; -dojo.deprecated("You no longer need an extra s to call getValues, it can be figured out automatically"); -} -_6=_6.slice(0,-1); -} -if(!_7.hasAttribute(_8,_6)){ -return; -} -} -var _9=_7.getValues(_8,_6); -if(!_9){ -return; -} -if(!dojo.isArray(_9)){ -return new _2._BoundItem(_9,_7); -} -_9=dojo.map(_9,function(_a){ -if(dojo.isObject(_a)&&_7.isItem(_a)){ -return new _2._BoundItem(_a,_7); -} -return _a; -}); -_9.get=_2._get; -return _9; -} -} -} -}}); -_2._BoundItem.prototype.get.safe=true; -_2.BindDataNode=dojo.extend(function(_b,_c,_d,_e){ -this.items=_b&&new dd._Filter(_b); -this.query=_c&&new dd._Filter(_c); -this.store=new dd._Filter(_d); -this.alias=_e; -},{render:function(_f,_10){ -var _11=this.items&&this.items.resolve(_f); -var _12=this.query&&this.query.resolve(_f); -var _13=this.store.resolve(_f); -if(!_13||!_13.getFeatures){ -throw new Error("data_bind didn't receive a store"); -} -if(_12){ -var _14=false; -_13.fetch({query:_12,sync:true,scope:this,onComplete:function(it){ -_14=true; -_11=it; -}}); -if(!_14){ -throw new Error("The bind_data tag only works with a query if the store executed synchronously"); -} -} -var _16=[]; -if(_11){ -for(var i=0,_18;_18=_11[i];i++){ -_16.push(new _2._BoundItem(_18,_13)); -} -} -_f[this.alias]=_16; -return _10; -},unrender:function(_19,_1a){ -return _1a; -},clone:function(){ -return this; -}}); -dojo.mixin(_2,{_get:function(key){ -if(this.length){ -return (this[0] instanceof _2._BoundItem)?this[0].get(key):this[0][key]; -} -},bind_data:function(_1c,_1d){ -var _1e=_1d.contents.split(); -if(_1e[2]!="to"||_1e[4]!="as"||!_1e[5]){ -throw new Error("data_bind expects the format: 'data_bind items to store as varName'"); -} -return new _2.BindDataNode(_1e[1],null,_1e[3],_1e[5]); -},bind_query:function(_1f,_20){ -var _21=_20.contents.split(); -if(_21[2]!="to"||_21[4]!="as"||!_21[5]){ -throw new Error("data_bind expects the format: 'bind_query query to store as varName'"); -} -return new _2.BindDataNode(null,_21[1],_21[3],_21[5]); -}}); -_2._get.safe=true; -dd.register.tags("dojox.dtl.contrib",{"data":["bind_data","bind_query"]}); -})(); -} http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/dijit.js ---------------------------------------------------------------------- diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/dijit.js b/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/dijit.js deleted file mode 100644 index a842ce7..0000000 --- a/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/dijit.js +++ /dev/null @@ -1,182 +0,0 @@ -/* - Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - - -if(!dojo._hasResource["dojox.dtl.contrib.dijit"]){ -dojo._hasResource["dojox.dtl.contrib.dijit"]=true; -dojo.provide("dojox.dtl.contrib.dijit"); -dojo.require("dojox.dtl.dom"); -dojo.require("dojo.parser"); -(function(){ -var dd=dojox.dtl; -var _2=dd.contrib.dijit; -_2.AttachNode=dojo.extend(function(_3,_4){ -this._keys=_3; -this._object=_4; -},{render:function(_5,_6){ -if(!this._rendered){ -this._rendered=true; -for(var i=0,_8;_8=this._keys[i];i++){ -_5.getThis()[_8]=this._object||_6.getParent(); -} -} -return _6; -},unrender:function(_9,_a){ -if(this._rendered){ -this._rendered=false; -for(var i=0,_c;_c=this._keys[i];i++){ -if(_9.getThis()[_c]===(this._object||_a.getParent())){ -delete _9.getThis()[_c]; -} -} -} -return _a; -},clone:function(_d){ -return new this.constructor(this._keys,this._object); -}}); -_2.EventNode=dojo.extend(function(_e,_f){ -this._command=_e; -var _10,_11=_e.split(/\s*,\s*/); -var _12=dojo.trim; -var _13=[]; -var fns=[]; -while(_10=_11.pop()){ -if(_10){ -var fn=null; -if(_10.indexOf(":")!=-1){ -var _16=_10.split(":"); -_10=_12(_16[0]); -fn=_12(_16.slice(1).join(":")); -}else{ -_10=_12(_10); -} -if(!fn){ -fn=_10; -} -_13.push(_10); -fns.push(fn); -} -} -this._types=_13; -this._fns=fns; -this._object=_f; -this._rendered=[]; -},{_clear:false,render:function(_17,_18){ -for(var i=0,_1a;_1a=this._types[i];i++){ -if(!this._clear&&!this._object){ -_18.getParent()[_1a]=null; -} -var fn=this._fns[i]; -var _1c; -if(fn.indexOf(" ")!=-1){ -if(this._rendered[i]){ -dojo.disconnect(this._rendered[i]); -this._rendered[i]=false; -} -_1c=dojo.map(fn.split(" ").slice(1),function(_1d){ -return new dd._Filter(_1d).resolve(_17); -}); -fn=fn.split(" ",2)[0]; -} -if(!this._rendered[i]){ -if(!this._object){ -this._rendered[i]=_18.addEvent(_17,_1a,fn,_1c); -}else{ -this._rendered[i]=dojo.connect(this._object,_1a,_17.getThis(),fn); -} -} -} -this._clear=true; -return _18; -},unrender:function(_1e,_1f){ -while(this._rendered.length){ -dojo.disconnect(this._rendered.pop()); -} -return _1f; -},clone:function(){ -return new this.constructor(this._command,this._object); -}}); -function _20(n1){ -var n2=n1.cloneNode(true); -if(dojo.isIE){ -dojo.query("script",n2).forEach("item.text = this[index].text;",dojo.query("script",n1)); -} -return n2; -}; -_2.DojoTypeNode=dojo.extend(function(_23,_24){ -this._node=_23; -this._parsed=_24; -var _25=_23.getAttribute("dojoAttachEvent"); -if(_25){ -this._events=new _2.EventNode(dojo.trim(_25)); -} -var _26=_23.getAttribute("dojoAttachPoint"); -if(_26){ -this._attach=new _2.AttachNode(dojo.trim(_26).split(/\s*,\s*/)); -} -if(!_24){ -this._dijit=dojo.parser.instantiate([_20(_23)])[0]; -}else{ -_23=_20(_23); -var old=_2.widgetsInTemplate; -_2.widgetsInTemplate=false; -this._template=new dd.DomTemplate(_23); -_2.widgetsInTemplate=old; -} -},{render:function(_28,_29){ -if(this._parsed){ -var _2a=new dd.DomBuffer(); -this._template.render(_28,_2a); -var _2b=_20(_2a.getRootNode()); -var div=document.createElement("div"); -div.appendChild(_2b); -var _2d=div.innerHTML; -div.removeChild(_2b); -if(_2d!=this._rendered){ -this._rendered=_2d; -if(this._dijit){ -this._dijit.destroyRecursive(); -} -this._dijit=dojo.parser.instantiate([_2b])[0]; -} -} -var _2e=this._dijit.domNode; -if(this._events){ -this._events._object=this._dijit; -this._events.render(_28,_29); -} -if(this._attach){ -this._attach._object=this._dijit; -this._attach.render(_28,_29); -} -return _29.concat(_2e); -},unrender:function(_2f,_30){ -return _30.remove(this._dijit.domNode); -},clone:function(){ -return new this.constructor(this._node,this._parsed); -}}); -dojo.mixin(_2,{widgetsInTemplate:true,dojoAttachPoint:function(_31,_32){ -return new _2.AttachNode(_32.contents.slice(16).split(/\s*,\s*/)); -},dojoAttachEvent:function(_33,_34){ -return new _2.EventNode(_34.contents.slice(16)); -},dojoType:function(_35,_36){ -if(_2.widgetsInTemplate){ -var _37=_35.swallowNode(); -var _38=false; -if(_36.contents.slice(-7)==" parsed"){ -_38=true; -_37.setAttribute("dojoType",_36.contents.slice(0,-7)); -} -return new _2.DojoTypeNode(_37,_38); -} -return dd._noOpNode; -},on:function(_39,_3a){ -var _3b=_3a.contents.split(); -return new _2.EventNode(_3b[0]+":"+_3b.slice(1).join(" ")); -}}); -dd.register.tags("dojox.dtl.contrib",{"dijit":["attr:dojoType","attr:dojoAttachPoint",["attr:attach","dojoAttachPoint"],"attr:dojoAttachEvent",[/(attr:)?on(click|key(up))/i,"on"]]}); -})(); -} http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/dom.js ---------------------------------------------------------------------- diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/dom.js b/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/dom.js deleted file mode 100644 index dd74cb7..0000000 --- a/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/dom.js +++ /dev/null @@ -1,131 +0,0 @@ -/* - Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - - -if(!dojo._hasResource["dojox.dtl.contrib.dom"]){ -dojo._hasResource["dojox.dtl.contrib.dom"]=true; -dojo.provide("dojox.dtl.contrib.dom"); -dojo.require("dojox.dtl.dom"); -(function(){ -var dd=dojox.dtl; -var _2=dd.contrib.dom; -var _3={render:function(){ -return this.contents; -}}; -_2.StyleNode=dojo.extend(function(_4){ -this.contents={}; -this._current={}; -this._styles=_4; -for(var _5 in _4){ -if(_4[_5].indexOf("{{")!=-1){ -var _6=new dd.Template(_4[_5]); -}else{ -var _6=dojo.delegate(_3); -_6.contents=_4[_5]; -} -this.contents[_5]=_6; -} -},{render:function(_7,_8){ -for(var _9 in this.contents){ -var _a=this.contents[_9].render(_7); -if(this._current[_9]!=_a){ -dojo.style(_8.getParent(),_9,this._current[_9]=_a); -} -} -return _8; -},unrender:function(_b,_c){ -this._current={}; -return _c; -},clone:function(_d){ -return new this.constructor(this._styles); -}}); -_2.BufferNode=dojo.extend(function(_e,_f){ -this.nodelist=_e; -this.options=_f; -},{_swap:function(_10,_11){ -if(!this.swapped&&this.parent.parentNode){ -if(_10=="node"){ -if((_11.nodeType==3&&!this.options.text)||(_11.nodeType==1&&!this.options.node)){ -return; -} -}else{ -if(_10=="class"){ -if(_10!="class"){ -return; -} -} -} -this.onAddNode&&dojo.disconnect(this.onAddNode); -this.onRemoveNode&&dojo.disconnect(this.onRemoveNode); -this.onChangeAttribute&&dojo.disconnect(this.onChangeAttribute); -this.onChangeData&&dojo.disconnect(this.onChangeData); -this.swapped=this.parent.cloneNode(true); -this.parent.parentNode.replaceChild(this.swapped,this.parent); -} -},render:function(_12,_13){ -this.parent=_13.getParent(); -if(this.options.node){ -this.onAddNode=dojo.connect(_13,"onAddNode",dojo.hitch(this,"_swap","node")); -this.onRemoveNode=dojo.connect(_13,"onRemoveNode",dojo.hitch(this,"_swap","node")); -} -if(this.options.text){ -this.onChangeData=dojo.connect(_13,"onChangeData",dojo.hitch(this,"_swap","node")); -} -if(this.options["class"]){ -this.onChangeAttribute=dojo.connect(_13,"onChangeAttribute",dojo.hitch(this,"_swap","class")); -} -_13=this.nodelist.render(_12,_13); -if(this.swapped){ -this.swapped.parentNode.replaceChild(this.parent,this.swapped); -dojo.destroy(this.swapped); -}else{ -this.onAddNode&&dojo.disconnect(this.onAddNode); -this.onRemoveNode&&dojo.disconnect(this.onRemoveNode); -this.onChangeAttribute&&dojo.disconnect(this.onChangeAttribute); -this.onChangeData&&dojo.disconnect(this.onChangeData); -} -delete this.parent; -delete this.swapped; -return _13; -},unrender:function(_14,_15){ -return this.nodelist.unrender(_14,_15); -},clone:function(_16){ -return new this.constructor(this.nodelist.clone(_16),this.options); -}}); -dojo.mixin(_2,{buffer:function(_17,_18){ -var _19=_18.contents.split().slice(1); -var _1a={}; -var _1b=false; -for(var i=_19.length;i--;){ -_1b=true; -_1a[_19[i]]=true; -} -if(!_1b){ -_1a.node=true; -} -var _1d=_17.parse(["endbuffer"]); -_17.next_token(); -return new _2.BufferNode(_1d,_1a); -},html:function(_1e,_1f){ -dojo.deprecated("{% html someVariable %}","Use {{ someVariable|safe }} instead"); -return _1e.create_variable_node(_1f.contents.slice(5)+"|safe"); -},style_:function(_20,_21){ -var _22={}; -_21=_21.contents.replace(/^style\s+/,""); -var _23=_21.split(/\s*;\s*/g); -for(var i=0,_25;_25=_23[i];i++){ -var _26=_25.split(/\s*:\s*/g); -var key=_26[0]; -var _28=dojo.trim(_26[1]); -if(_28){ -_22[key]=_28; -} -} -return new _2.StyleNode(_22); -}}); -dd.register.tags("dojox.dtl.contrib",{"dom":["html","attr:style","buffer"]}); -})(); -} http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/html.js ---------------------------------------------------------------------- diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/html.js b/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/html.js deleted file mode 100644 index a8b7453..0000000 --- a/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/html.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - - -if(!dojo._hasResource["dojox.dtl.contrib.html"]){ -dojo._hasResource["dojox.dtl.contrib.html"]=true; -dojo.provide("dojox.dtl.contrib.html"); -dojo.require("dojox.dtl.contrib.dom"); -dojo.deprecated("dojox.dtl.html","All packages and classes in dojox.dtl that start with Html or html have been renamed to Dom or dom"); -} http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/objects.js ---------------------------------------------------------------------- diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/objects.js b/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/objects.js deleted file mode 100644 index 59cce93..0000000 --- a/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/objects.js +++ /dev/null @@ -1,15 +0,0 @@ -/* - Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - - -if(!dojo._hasResource["dojox.dtl.contrib.objects"]){ -dojo._hasResource["dojox.dtl.contrib.objects"]=true; -dojo.provide("dojox.dtl.contrib.objects"); -dojo.mixin(dojox.dtl.contrib.objects,{key:function(_1,_2){ -return _1[_2]; -}}); -dojox.dtl.register.filters("dojox.dtl.contrib",{"objects":["key"]}); -} http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/dom.js ---------------------------------------------------------------------- diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/dom.js b/components/camel-web/src/main/webapp/js/dojox/dtl/dom.js deleted file mode 100644 index 11a952b..0000000 --- a/components/camel-web/src/main/webapp/js/dojox/dtl/dom.js +++ /dev/null @@ -1,866 +0,0 @@ -/* - Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - - -if(!dojo._hasResource["dojox.dtl.dom"]){ -dojo._hasResource["dojox.dtl.dom"]=true; -dojo.provide("dojox.dtl.dom"); -dojo.require("dojox.dtl._base"); -dojo.require("dojox.dtl.Context"); -(function(){ -var dd=dojox.dtl; -dd.BOOLS={checked:1,disabled:1,readonly:1}; -dd.TOKEN_CHANGE=-11; -dd.TOKEN_ATTR=-12; -dd.TOKEN_CUSTOM=-13; -dd.TOKEN_NODE=1; -var _2=dd.text; -var _3=dd.dom={_attributes:{},_uppers:{},_re4:/^function anonymous\(\)\s*{\s*(.*)\s*}$/,_reTrim:/(?:^[\n\s]*(\{%)?\s*|\s*(%\})?[\n\s]*$)/g,_reSplit:/\s*%\}[\n\s]*\{%\s*/g,getTemplate:function(_4){ -if(typeof this._commentable=="undefined"){ -this._commentable=false; -var _5=document.createElement("div"); -_5.innerHTML="<!--Test comment handling, and long comments, using comments whenever possible.-->"; -if(_5.childNodes.length&&_5.childNodes[0].nodeType==8&&_5.childNodes[0].data=="comment"){ -this._commentable=true; -} -} -if(!this._commentable){ -_4=_4.replace(/<!--({({|%).*?(%|})})-->/g,"$1"); -} -if(dojo.isIE){ -_4=_4.replace(/\b(checked|disabled|readonly|style)="/g,"t$1=\""); -} -_4=_4.replace(/\bstyle="/g,"tstyle=\""); -var _6; -var _7=dojo.isWebKit; -var _8=[[true,"select","option"],[_7,"tr","td|th"],[_7,"thead","tr","th"],[_7,"tbody","tr","td"],[_7,"table","tbody|thead|tr","tr","td"],]; -var _9=[]; -for(var i=0,_b;_b=_8[i];i++){ -if(!_b[0]){ -continue; -} -if(_4.indexOf("<"+_b[1])!=-1){ -var _c=new RegExp("<"+_b[1]+"(?:.|\n)*?>((?:.|\n)+?)</"+_b[1]+">","ig"); -tagLoop: -while(_6=_c.exec(_4)){ -var _d=_b[2].split("|"); -var _e=[]; -for(var j=0,_10;_10=_d[j];j++){ -_e.push("<"+_10+"(?:.|\n)*?>(?:.|\n)*?</"+_10+">"); -} -var _11=[]; -var _12=dojox.string.tokenize(_6[1],new RegExp("("+_e.join("|")+")","ig"),function(_13){ -var tag=/<(\w+)/.exec(_13)[1]; -if(!_11[tag]){ -_11[tag]=true; -_11.push(tag); -} -return {data:_13}; -}); -if(_11.length){ -var tag=(_11.length==1)?_11[0]:_b[2].split("|")[0]; -var _16=[]; -for(var j=0,jl=_12.length;j<jl;j++){ -var _18=_12[j]; -if(dojo.isObject(_18)){ -_16.push(_18.data); -}else{ -var _19=_18.replace(this._reTrim,""); -if(!_19){ -continue; -} -_18=_19.split(this._reSplit); -for(var k=0,kl=_18.length;k<kl;k++){ -var _1c=""; -for(var p=2,pl=_b.length;p<pl;p++){ -if(p==2){ -_1c+="<"+tag+" dtlinstruction=\"{% "+_18[k].replace("\"","\\\"")+" %}\">"; -}else{ -if(tag==_b[p]){ -continue; -}else{ -_1c+="<"+_b[p]+">"; -} -} -} -_1c+="DTL"; -for(var p=_b.length-1;p>1;p--){ -if(p==2){ -_1c+="</"+tag+">"; -}else{ -if(tag==_b[p]){ -continue; -}else{ -_1c+="</"+_b[p]+">"; -} -} -} -_16.push("ÿ"+_9.length); -_9.push(_1c); -} -} -} -_4=_4.replace(_6[1],_16.join("")); -} -} -} -} -for(var i=_9.length;i--;){ -_4=_4.replace("ÿ"+i,_9[i]); -} -var re=/\b([a-zA-Z_:][a-zA-Z0-9_\-\.:]*)=['"]/g; -while(_6=re.exec(_4)){ -var _20=_6[1].toLowerCase(); -if(_20=="dtlinstruction"){ -continue; -} -if(_20!=_6[1]){ -this._uppers[_20]=_6[1]; -} -this._attributes[_20]=true; -} -var _5=document.createElement("div"); -_5.innerHTML=_4; -var _21={nodes:[]}; -while(_5.childNodes.length){ -_21.nodes.push(_5.removeChild(_5.childNodes[0])); -} -return _21; -},tokenize:function(_22){ -var _23=[]; -for(var i=0,_25;_25=_22[i++];){ -if(_25.nodeType!=1){ -this.__tokenize(_25,_23); -}else{ -this._tokenize(_25,_23); -} -} -return _23; -},_swallowed:[],_tokenize:function(_26,_27){ -var _28=false; -var _29=this._swallowed; -var i,j,tag,_2d; -if(!_27.first){ -_28=_27.first=true; -var _2e=dd.register.getAttributeTags(); -for(i=0;tag=_2e[i];i++){ -try{ -(tag[2])({swallowNode:function(){ -throw 1; -}},new dd.Token(dd.TOKEN_ATTR,"")); -} -catch(e){ -_29.push(tag); -} -} -} -for(i=0;tag=_29[i];i++){ -var _2f=_26.getAttribute(tag[0]); -if(_2f){ -var _29=false; -var _30=(tag[2])({swallowNode:function(){ -_29=true; -return _26; -}},new dd.Token(dd.TOKEN_ATTR,_2f)); -if(_29){ -if(_26.parentNode&&_26.parentNode.removeChild){ -_26.parentNode.removeChild(_26); -} -_27.push([dd.TOKEN_CUSTOM,_30]); -return; -} -} -} -var _31=[]; -if(dojo.isIE&&_26.tagName=="SCRIPT"){ -_31.push({nodeType:3,data:_26.text}); -_26.text=""; -}else{ -for(i=0;_2d=_26.childNodes[i];i++){ -_31.push(_2d); -} -} -_27.push([dd.TOKEN_NODE,_26]); -var _32=false; -if(_31.length){ -_27.push([dd.TOKEN_CHANGE,_26]); -_32=true; -} -for(var key in this._attributes){ -var _34=false; -var _35=""; -if(key=="class"){ -_35=_26.className||_35; -}else{ -if(key=="for"){ -_35=_26.htmlFor||_35; -}else{ -if(key=="value"&&_26.value==_26.innerHTML){ -continue; -}else{ -if(_26.getAttribute){ -_35=_26.getAttribute(key,2)||_35; -if(key=="href"||key=="src"){ -if(dojo.isIE){ -var _36=location.href.lastIndexOf(location.hash); -var _37=location.href.substring(0,_36).split("/"); -_37.pop(); -_37=_37.join("/")+"/"; -if(_35.indexOf(_37)==0){ -_35=_35.replace(_37,""); -} -_35=decodeURIComponent(_35); -} -}else{ -if(key=="tstyle"){ -_34=key; -key="style"; -}else{ -if(dd.BOOLS[key.slice(1)]&&dojo.trim(_35)){ -key=key.slice(1); -}else{ -if(this._uppers[key]&&dojo.trim(_35)){ -_34=this._uppers[key]; -} -} -} -} -} -} -} -} -if(_34){ -_26.setAttribute(_34,""); -_26.removeAttribute(_34); -} -if(typeof _35=="function"){ -_35=_35.toString().replace(this._re4,"$1"); -} -if(!_32){ -_27.push([dd.TOKEN_CHANGE,_26]); -_32=true; -} -_27.push([dd.TOKEN_ATTR,_26,key,_35]); -} -for(i=0,_2d;_2d=_31[i];i++){ -if(_2d.nodeType==1){ -var _38=_2d.getAttribute("dtlinstruction"); -if(_38){ -_2d.parentNode.removeChild(_2d); -_2d={nodeType:8,data:_38}; -} -} -this.__tokenize(_2d,_27); -} -if(!_28&&_26.parentNode&&_26.parentNode.tagName){ -if(_32){ -_27.push([dd.TOKEN_CHANGE,_26,true]); -} -_27.push([dd.TOKEN_CHANGE,_26.parentNode]); -_26.parentNode.removeChild(_26); -}else{ -_27.push([dd.TOKEN_CHANGE,_26,true,true]); -} -},__tokenize:function(_39,_3a){ -var _3b=_39.data; -switch(_39.nodeType){ -case 1: -this._tokenize(_39,_3a); -return; -case 3: -if(_3b.match(/[^\s\n]/)&&(_3b.indexOf("{{")!=-1||_3b.indexOf("{%")!=-1)){ -var _3c=_2.tokenize(_3b); -for(var j=0,_3e;_3e=_3c[j];j++){ -if(typeof _3e=="string"){ -_3a.push([dd.TOKEN_TEXT,_3e]); -}else{ -_3a.push(_3e); -} -} -}else{ -_3a.push([_39.nodeType,_39]); -} -if(_39.parentNode){ -_39.parentNode.removeChild(_39); -} -return; -case 8: -if(_3b.indexOf("{%")==0){ -var _3e=dojo.trim(_3b.slice(2,-2)); -if(_3e.substr(0,5)=="load "){ -var _3f=dojo.trim(_3e).split(/\s+/g); -for(var i=1,_41;_41=_3f[i];i++){ -dojo["require"](_41); -} -} -_3a.push([dd.TOKEN_BLOCK,_3e]); -} -if(_3b.indexOf("{{")==0){ -_3a.push([dd.TOKEN_VAR,dojo.trim(_3b.slice(2,-2))]); -} -if(_39.parentNode){ -_39.parentNode.removeChild(_39); -} -return; -} -}}; -dd.DomTemplate=dojo.extend(function(obj){ -if(!obj.nodes){ -var _43=dojo.byId(obj); -if(_43&&_43.nodeType==1){ -dojo.forEach(["class","src","href","name","value"],function(_44){ -_3._attributes[_44]=true; -}); -obj={nodes:[_43]}; -}else{ -if(typeof obj=="object"){ -obj=_2.getTemplateString(obj); -} -obj=_3.getTemplate(obj); -} -} -var _45=_3.tokenize(obj.nodes); -if(dd.tests){ -this.tokens=_45.slice(0); -} -var _46=new dd._DomParser(_45); -this.nodelist=_46.parse(); -},{_count:0,_re:/\bdojo:([a-zA-Z0-9_]+)\b/g,setClass:function(str){ -this.getRootNode().className=str; -},getRootNode:function(){ -return this.buffer.rootNode; -},getBuffer:function(){ -return new dd.DomBuffer(); -},render:function(_48,_49){ -_49=this.buffer=_49||this.getBuffer(); -this.rootNode=null; -var _4a=this.nodelist.render(_48||new dd.Context({}),_49); -for(var i=0,_4c;_4c=_49._cache[i];i++){ -if(_4c._cache){ -_4c._cache.length=0; -} -} -return _4a; -},unrender:function(_4d,_4e){ -return this.nodelist.unrender(_4d,_4e); -}}); -dd.DomBuffer=dojo.extend(function(_4f){ -this._parent=_4f; -this._cache=[]; -},{concat:function(_50){ -var _51=this._parent; -if(_51&&_50.parentNode&&_50.parentNode===_51&&!_51._dirty){ -return this; -} -if(_50.nodeType==1&&!this.rootNode){ -this.rootNode=_50||true; -return this; -} -if(!_51){ -if(_50.nodeType==3&&dojo.trim(_50.data)){ -throw new Error("Text should not exist outside of the root node in template"); -} -return this; -} -if(this._closed){ -if(_50.nodeType==3&&!dojo.trim(_50.data)){ -return this; -}else{ -throw new Error("Content should not exist outside of the root node in template"); -} -} -if(_51._dirty){ -if(_50._drawn&&_50.parentNode==_51){ -var _52=_51._cache; -if(_52){ -for(var i=0,_54;_54=_52[i];i++){ -this.onAddNode&&this.onAddNode(_54); -_51.insertBefore(_54,_50); -this.onAddNodeComplete&&this.onAddNodeComplete(_54); -} -_52.length=0; -} -} -_51._dirty=false; -} -if(!_51._cache){ -_51._cache=[]; -this._cache.push(_51); -} -_51._dirty=true; -_51._cache.push(_50); -return this; -},remove:function(obj){ -if(typeof obj=="string"){ -if(this._parent){ -this._parent.removeAttribute(obj); -} -}else{ -if(obj.nodeType==1&&!this.getRootNode()&&!this._removed){ -this._removed=true; -return this; -} -if(obj.parentNode){ -this.onRemoveNode&&this.onRemoveNode(obj); -if(obj.parentNode){ -obj.parentNode.removeChild(obj); -} -} -} -return this; -},setAttribute:function(key,_57){ -var old=dojo.attr(this._parent,key); -if(this.onChangeAttribute&&old!=_57){ -this.onChangeAttribute(this._parent,key,old,_57); -} -if(key=="style"){ - -this._parent.style.cssText=_57; -}else{ -dojo.attr(this._parent,key,_57); - -} -return this; -},addEvent:function(_59,_5a,fn,_5c){ -if(!_59.getThis()){ -throw new Error("You must use Context.setObject(instance)"); -} -this.onAddEvent&&this.onAddEvent(this.getParent(),_5a,fn); -var _5d=fn; -if(dojo.isArray(_5c)){ -_5d=function(e){ -this[fn].apply(this,[e].concat(_5c)); -}; -} -return dojo.connect(this.getParent(),_5a,_59.getThis(),_5d); -},setParent:function(_5f,up,_61){ -if(!this._parent){ -this._parent=this._first=_5f; -} -if(up&&_61&&_5f===this._first){ -this._closed=true; -} -if(up){ -var _62=this._parent; -var _63=""; -var ie=dojo.isIE&&_62.tagName=="SCRIPT"; -if(ie){ -_62.text=""; -} -if(_62._dirty){ -var _65=_62._cache; -var _66=(_62.tagName=="SELECT"&&!_62.options.length); -for(var i=0,_68;_68=_65[i];i++){ -if(_68!==_62){ -this.onAddNode&&this.onAddNode(_68); -if(ie){ -_63+=_68.data; -}else{ -_62.appendChild(_68); -if(_66&&_68.defaultSelected&&i){ -_66=i; -} -} -this.onAddNodeComplete&&this.onAddNodeComplete(_68); -} -} -if(_66){ -_62.options.selectedIndex=(typeof _66=="number")?_66:0; -} -_65.length=0; -_62._dirty=false; -} -if(ie){ -_62.text=_63; -} -} -this._parent=_5f; -this.onSetParent&&this.onSetParent(_5f,up,_61); -return this; -},getParent:function(){ -return this._parent; -},getRootNode:function(){ -return this.rootNode; -}}); -dd._DomNode=dojo.extend(function(_69){ -this.contents=_69; -},{render:function(_6a,_6b){ -this._rendered=true; -return _6b.concat(this.contents); -},unrender:function(_6c,_6d){ -if(!this._rendered){ -return _6d; -} -this._rendered=false; -return _6d.remove(this.contents); -},clone:function(_6e){ -return new this.constructor(this.contents); -}}); -dd._DomNodeList=dojo.extend(function(_6f){ -this.contents=_6f||[]; -},{push:function(_70){ -this.contents.push(_70); -},unshift:function(_71){ -this.contents.unshift(_71); -},render:function(_72,_73,_74){ -_73=_73||dd.DomTemplate.prototype.getBuffer(); -if(_74){ -var _75=_73.getParent(); -} -for(var i=0;i<this.contents.length;i++){ -_73=this.contents[i].render(_72,_73); -if(!_73){ -throw new Error("Template node render functions must return their buffer"); -} -} -if(_75){ -_73.setParent(_75); -} -return _73; -},dummyRender:function(_77,_78,_79){ -var div=document.createElement("div"); -var _7b=_78.getParent(); -var old=_7b._clone; -_7b._clone=div; -var _7d=this.clone(_78,div); -if(old){ -_7b._clone=old; -}else{ -_7b._clone=null; -} -_78=dd.DomTemplate.prototype.getBuffer(); -_7d.unshift(new dd.ChangeNode(div)); -_7d.unshift(new dd._DomNode(div)); -_7d.push(new dd.ChangeNode(div,true)); -_7d.render(_77,_78); -if(_79){ -return _78.getRootNode(); -} -var _7e=div.innerHTML; -return (dojo.isIE)?_7e.replace(/\s*_(dirty|clone)="[^"]*"/g,""):_7e; -},unrender:function(_7f,_80,_81){ -if(_81){ -var _82=_80.getParent(); -} -for(var i=0;i<this.contents.length;i++){ -_80=this.contents[i].unrender(_7f,_80); -if(!_80){ -throw new Error("Template node render functions must return their buffer"); -} -} -if(_82){ -_80.setParent(_82); -} -return _80; -},clone:function(_84){ -var _85=_84.getParent(); -var _86=this.contents; -var _87=new dd._DomNodeList(); -var _88=[]; -for(var i=0;i<_86.length;i++){ -var _8a=_86[i].clone(_84); -if(_8a instanceof dd.ChangeNode||_8a instanceof dd._DomNode){ -var _8b=_8a.contents._clone; -if(_8b){ -_8a.contents=_8b; -}else{ -if(_85!=_8a.contents&&_8a instanceof dd._DomNode){ -var _8c=_8a.contents; -_8a.contents=_8a.contents.cloneNode(false); -_84.onClone&&_84.onClone(_8c,_8a.contents); -_88.push(_8c); -_8c._clone=_8a.contents; -} -} -} -_87.push(_8a); -} -for(var i=0,_8a;_8a=_88[i];i++){ -_8a._clone=null; -} -return _87; -},rtrim:function(){ -while(1){ -var i=this.contents.length-1; -if(this.contents[i] instanceof dd._DomTextNode&&this.contents[i].isEmpty()){ -this.contents.pop(); -}else{ -break; -} -} -return this; -}}); -dd._DomVarNode=dojo.extend(function(str){ -this.contents=new dd._Filter(str); -},{render:function(_8f,_90){ -var str=this.contents.resolve(_8f); -var _92="text"; -if(str){ -if(str.render&&str.getRootNode){ -_92="injection"; -}else{ -if(str.safe){ -if(str.nodeType){ -_92="node"; -}else{ -if(str.toString){ -str=str.toString(); -_92="html"; -} -} -} -} -} -if(this._type&&_92!=this._type){ -this.unrender(_8f,_90); -} -this._type=_92; -switch(_92){ -case "text": -this._rendered=true; -this._txt=this._txt||document.createTextNode(str); -if(this._txt.data!=str){ -var old=this._txt.data; -this._txt.data=str; -_90.onChangeData&&_90.onChangeData(this._txt,old,this._txt.data); -} -return _90.concat(this._txt); -case "injection": -var _94=str.getRootNode(); -if(this._rendered&&_94!=this._root){ -_90=this.unrender(_8f,_90); -} -this._root=_94; -var _95=this._injected=new dd._DomNodeList(); -_95.push(new dd.ChangeNode(_90.getParent())); -_95.push(new dd._DomNode(_94)); -_95.push(str); -_95.push(new dd.ChangeNode(_90.getParent())); -this._rendered=true; -return _95.render(_8f,_90); -case "node": -this._rendered=true; -if(this._node&&this._node!=str&&this._node.parentNode&&this._node.parentNode===_90.getParent()){ -this._node.parentNode.removeChild(this._node); -} -this._node=str; -return _90.concat(str); -case "html": -if(this._rendered&&this._src!=str){ -_90=this.unrender(_8f,_90); -} -this._src=str; -if(!this._rendered){ -this._rendered=true; -this._html=this._html||[]; -var div=(this._div=this._div||document.createElement("div")); -div.innerHTML=str; -var _97=div.childNodes; -while(_97.length){ -var _98=div.removeChild(_97[0]); -this._html.push(_98); -_90=_90.concat(_98); -} -} -return _90; -default: -return _90; -} -},unrender:function(_99,_9a){ -if(!this._rendered){ -return _9a; -} -this._rendered=false; -switch(this._type){ -case "text": -return _9a.remove(this._txt); -case "injection": -return this._injection.unrender(_99,_9a); -case "node": -if(this._node.parentNode===_9a.getParent()){ -return _9a.remove(this._node); -} -return _9a; -case "html": -for(var i=0,l=this._html.length;i<l;i++){ -_9a=_9a.remove(this._html[i]); -} -return _9a; -default: -return _9a; -} -},clone:function(){ -return new this.constructor(this.contents.getExpression()); -}}); -dd.ChangeNode=dojo.extend(function(_9d,up,_9f){ -this.contents=_9d; -this.up=up; -this.root=_9f; -},{render:function(_a0,_a1){ -return _a1.setParent(this.contents,this.up,this.root); -},unrender:function(_a2,_a3){ -if(!_a3.getParent()){ -return _a3; -} -return _a3.setParent(this.contents); -},clone:function(){ -return new this.constructor(this.contents,this.up,this.root); -}}); -dd.AttributeNode=dojo.extend(function(key,_a5){ -this.key=key; -this.value=_a5; -this.contents=_a5; -if(this._pool[_a5]){ -this.nodelist=this._pool[_a5]; -}else{ -if(!(this.nodelist=dd.quickFilter(_a5))){ -this.nodelist=(new dd.Template(_a5,true)).nodelist; -} -this._pool[_a5]=this.nodelist; -} -this.contents=""; -},{_pool:{},render:function(_a6,_a7){ -var key=this.key; -var _a9=this.nodelist.dummyRender(_a6); -if(dd.BOOLS[key]){ -_a9=!(_a9=="false"||_a9=="undefined"||!_a9); -} -if(_a9!==this.contents){ -this.contents=_a9; -return _a7.setAttribute(key,_a9); -} -return _a7; -},unrender:function(_aa,_ab){ -this.contents=""; -return _ab.remove(this.key); -},clone:function(_ac){ -return new this.constructor(this.key,this.value); -}}); -dd._DomTextNode=dojo.extend(function(str){ -this.contents=document.createTextNode(str); -this.upcoming=str; -},{set:function(_ae){ -this.upcoming=_ae; -return this; -},render:function(_af,_b0){ -if(this.contents.data!=this.upcoming){ -var old=this.contents.data; -this.contents.data=this.upcoming; -_b0.onChangeData&&_b0.onChangeData(this.contents,old,this.upcoming); -} -return _b0.concat(this.contents); -},unrender:function(_b2,_b3){ -return _b3.remove(this.contents); -},isEmpty:function(){ -return !dojo.trim(this.contents.data); -},clone:function(){ -return new this.constructor(this.contents.data); -}}); -dd._DomParser=dojo.extend(function(_b4){ -this.contents=_b4; -},{i:0,parse:function(_b5){ -var _b6={}; -var _b7=this.contents; -if(!_b5){ -_b5=[]; -} -for(var i=0;i<_b5.length;i++){ -_b6[_b5[i]]=true; -} -var _b9=new dd._DomNodeList(); -while(this.i<_b7.length){ -var _ba=_b7[this.i++]; -var _bb=_ba[0]; -var _bc=_ba[1]; -if(_bb==dd.TOKEN_CUSTOM){ -_b9.push(_bc); -}else{ -if(_bb==dd.TOKEN_CHANGE){ -var _bd=new dd.ChangeNode(_bc,_ba[2],_ba[3]); -_bc[_bd.attr]=_bd; -_b9.push(_bd); -}else{ -if(_bb==dd.TOKEN_ATTR){ -var fn=_2.getTag("attr:"+_ba[2],true); -if(fn&&_ba[3]){ -if(_ba[3].indexOf("{%")!=-1||_ba[3].indexOf("{{")!=-1){ -_bc.setAttribute(_ba[2],""); -} -_b9.push(fn(null,new dd.Token(_bb,_ba[2]+" "+_ba[3]))); -}else{ -if(dojo.isString(_ba[3])){ -if(_ba[2]=="style"||_ba[3].indexOf("{%")!=-1||_ba[3].indexOf("{{")!=-1){ -_b9.push(new dd.AttributeNode(_ba[2],_ba[3])); -}else{ -if(dojo.trim(_ba[3])){ -try{ -dojo.attr(_bc,_ba[2],_ba[3]); -} -catch(e){ -} -} -} -} -} -}else{ -if(_bb==dd.TOKEN_NODE){ -var fn=_2.getTag("node:"+_bc.tagName.toLowerCase(),true); -if(fn){ -_b9.push(fn(null,new dd.Token(_bb,_bc),_bc.tagName.toLowerCase())); -} -_b9.push(new dd._DomNode(_bc)); -}else{ -if(_bb==dd.TOKEN_VAR){ -_b9.push(new dd._DomVarNode(_bc)); -}else{ -if(_bb==dd.TOKEN_TEXT){ -_b9.push(new dd._DomTextNode(_bc.data||_bc)); -}else{ -if(_bb==dd.TOKEN_BLOCK){ -if(_b6[_bc]){ ---this.i; -return _b9; -} -var cmd=_bc.split(/\s+/g); -if(cmd.length){ -cmd=cmd[0]; -var fn=_2.getTag(cmd); -if(typeof fn!="function"){ -throw new Error("Function not found for "+cmd); -} -var tpl=fn(this,new dd.Token(_bb,_bc)); -if(tpl){ -_b9.push(tpl); -} -} -} -} -} -} -} -} -} -} -if(_b5.length){ -throw new Error("Could not find closing tag(s): "+_b5.toString()); -} -return _b9; -},next_token:function(){ -var _c1=this.contents[this.i++]; -return new dd.Token(_c1[0],_c1[1]); -},delete_first_token:function(){ -this.i++; -},skip_past:function(_c2){ -return dd._Parser.prototype.skip_past.call(this,_c2); -},create_variable_node:function(_c3){ -return new dd._DomVarNode(_c3); -},create_text_node:function(_c4){ -return new dd._DomTextNode(_c4||""); -},getTemplate:function(loc){ -return new dd.DomTemplate(_3.getTemplate(loc)); -}}); -})(); -} http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/ext-dojo/NodeList.js ---------------------------------------------------------------------- diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/ext-dojo/NodeList.js b/components/camel-web/src/main/webapp/js/dojox/dtl/ext-dojo/NodeList.js deleted file mode 100644 index 25edd02..0000000 --- a/components/camel-web/src/main/webapp/js/dojox/dtl/ext-dojo/NodeList.js +++ /dev/null @@ -1,29 +0,0 @@ -/* - Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - - -if(!dojo._hasResource["dojox.dtl.ext-dojo.NodeList"]){ -dojo._hasResource["dojox.dtl.ext-dojo.NodeList"]=true; -dojo.provide("dojox.dtl.ext-dojo.NodeList"); -dojo.require("dojox.dtl._base"); -dojo.extend(dojo.NodeList,{dtl:function(_1,_2){ -var d=dojox.dtl; -var _4=this; -var _5=function(_6,_7){ -var _8=_6.render(new d._Context(_7)); -_4.forEach(function(_9){ -_9.innerHTML=_8; -}); -}; -d.text._resolveTemplateArg(_1).addCallback(function(_a){ -_1=new d.Template(_a); -d.text._resolveContextArg(_2).addCallback(function(_b){ -_5(_1,_b); -}); -}); -return this; -}}); -} http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/filter/dates.js ---------------------------------------------------------------------- diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/dates.js b/components/camel-web/src/main/webapp/js/dojox/dtl/filter/dates.js deleted file mode 100644 index d155d26..0000000 --- a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/dates.js +++ /dev/null @@ -1,59 +0,0 @@ -/* - Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - - -if(!dojo._hasResource["dojox.dtl.filter.dates"]){ -dojo._hasResource["dojox.dtl.filter.dates"]=true; -dojo.provide("dojox.dtl.filter.dates"); -dojo.require("dojox.dtl.utils.date"); -(function(){ -var _1=dojox.dtl.filter.dates; -dojo.mixin(_1,{_toDate:function(_2){ -if(_2 instanceof Date){ -return _2; -} -_2=new Date(_2); -if(_2.getTime()==new Date(0).getTime()){ -return ""; -} -return _2; -},date:function(_3,_4){ -_3=_1._toDate(_3); -if(!_3){ -return ""; -} -_4=_4||"N j, Y"; -return dojox.dtl.utils.date.format(_3,_4); -},time:function(_5,_6){ -_5=_1._toDate(_5); -if(!_5){ -return ""; -} -_6=_6||"P"; -return dojox.dtl.utils.date.format(_5,_6); -},timesince:function(_7,_8){ -_7=_1._toDate(_7); -if(!_7){ -return ""; -} -var _9=dojox.dtl.utils.date.timesince; -if(_8){ -return _9(_8,_7); -} -return _9(_7); -},timeuntil:function(_a,_b){ -_a=_1._toDate(_a); -if(!_a){ -return ""; -} -var _c=dojox.dtl.utils.date.timesince; -if(_b){ -return _c(_b,_a); -} -return _c(new Date(),_a); -}}); -})(); -} http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/filter/htmlstrings.js ---------------------------------------------------------------------- diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/htmlstrings.js b/components/camel-web/src/main/webapp/js/dojox/dtl/filter/htmlstrings.js deleted file mode 100644 index 1eaf8c3..0000000 --- a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/htmlstrings.js +++ /dev/null @@ -1,37 +0,0 @@ -/* - Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - - -if(!dojo._hasResource["dojox.dtl.filter.htmlstrings"]){ -dojo._hasResource["dojox.dtl.filter.htmlstrings"]=true; -dojo.provide("dojox.dtl.filter.htmlstrings"); -dojo.require("dojox.dtl._base"); -dojo.mixin(dojox.dtl.filter.htmlstrings,{_linebreaksrn:/(\r\n|\n\r)/g,_linebreaksn:/\n{2,}/g,_linebreakss:/(^\s+|\s+$)/g,_linebreaksbr:/\n/g,_removetagsfind:/[a-z0-9]+/g,_striptags:/<[^>]*?>/g,linebreaks:function(_1){ -var _2=[]; -var dh=dojox.dtl.filter.htmlstrings; -_1=_1.replace(dh._linebreaksrn,"\n"); -var _4=_1.split(dh._linebreaksn); -for(var i=0;i<_4.length;i++){ -var _6=_4[i].replace(dh._linebreakss,"").replace(dh._linebreaksbr,"<br />"); -_2.push("<p>"+_6+"</p>"); -} -return _2.join("\n\n"); -},linebreaksbr:function(_7){ -var dh=dojox.dtl.filter.htmlstrings; -return _7.replace(dh._linebreaksrn,"\n").replace(dh._linebreaksbr,"<br />"); -},removetags:function(_9,_a){ -var dh=dojox.dtl.filter.htmlstrings; -var _c=[]; -var _d; -while(_d=dh._removetagsfind.exec(_a)){ -_c.push(_d[0]); -} -_c="("+_c.join("|")+")"; -return _9.replace(new RegExp("</?s*"+_c+"s*[^>]*>","gi"),""); -},striptags:function(_e){ -return _e.replace(dojox.dtl.filter.htmlstrings._striptags,""); -}}); -} http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/filter/integers.js ---------------------------------------------------------------------- diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/integers.js b/components/camel-web/src/main/webapp/js/dojox/dtl/filter/integers.js deleted file mode 100644 index 49e67a0..0000000 --- a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/integers.js +++ /dev/null @@ -1,28 +0,0 @@ -/* - Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - - -if(!dojo._hasResource["dojox.dtl.filter.integers"]){ -dojo._hasResource["dojox.dtl.filter.integers"]=true; -dojo.provide("dojox.dtl.filter.integers"); -dojo.mixin(dojox.dtl.filter.integers,{add:function(_1,_2){ -_1=parseInt(_1,10); -_2=parseInt(_2,10); -return isNaN(_2)?_1:_1+_2; -},get_digit:function(_3,_4){ -_3=parseInt(_3,10); -_4=parseInt(_4,10)-1; -if(_4>=0){ -_3+=""; -if(_4<_3.length){ -_3=parseInt(_3.charAt(_4),10); -}else{ -_3=0; -} -} -return (isNaN(_3)?0:_3); -}}); -} http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/filter/lists.js ---------------------------------------------------------------------- diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/lists.js b/components/camel-web/src/main/webapp/js/dojox/dtl/filter/lists.js deleted file mode 100644 index f7b5b2e..0000000 --- a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/lists.js +++ /dev/null @@ -1,95 +0,0 @@ -/* - Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - - -if(!dojo._hasResource["dojox.dtl.filter.lists"]){ -dojo._hasResource["dojox.dtl.filter.lists"]=true; -dojo.provide("dojox.dtl.filter.lists"); -dojo.require("dojox.dtl._base"); -dojo.mixin(dojox.dtl.filter.lists,{_dictsort:function(a,b){ -if(a[0]==b[0]){ -return 0; -} -return (a[0]<b[0])?-1:1; -},dictsort:function(_3,_4){ -if(!_4){ -return _3; -} -var i,_6,_7=[]; -if(!dojo.isArray(_3)){ -var _8=_3,_3=[]; -for(var _9 in _8){ -_3.push(_8[_9]); -} -} -for(i=0;i<_3.length;i++){ -_7.push([new dojox.dtl._Filter("var."+_4).resolve(new dojox.dtl._Context({"var":_3[i]})),_3[i]]); -} -_7.sort(dojox.dtl.filter.lists._dictsort); -var _a=[]; -for(i=0;_6=_7[i];i++){ -_a.push(_6[1]); -} -return _a; -},dictsortreversed:function(_b,_c){ -if(!_c){ -return _b; -} -var _d=dojox.dtl.filter.lists.dictsort(_b,_c); -return _d.reverse(); -},first:function(_e){ -return (_e.length)?_e[0]:""; -},join:function(_f,arg){ -return _f.join(arg||","); -},length:function(_11){ -return (isNaN(_11.length))?(_11+"").length:_11.length; -},length_is:function(_12,arg){ -return _12.length==parseInt(arg); -},random:function(_14){ -return _14[Math.floor(Math.random()*_14.length)]; -},slice:function(_15,arg){ -arg=arg||""; -var _17=arg.split(":"); -var _18=[]; -for(var i=0;i<_17.length;i++){ -if(!_17[i].length){ -_18.push(null); -}else{ -_18.push(parseInt(_17[i])); -} -} -if(_18[0]===null){ -_18[0]=0; -} -if(_18[0]<0){ -_18[0]=_15.length+_18[0]; -} -if(_18.length<2||_18[1]===null){ -_18[1]=_15.length; -} -if(_18[1]<0){ -_18[1]=_15.length+_18[1]; -} -return _15.slice(_18[0],_18[1]); -},_unordered_list:function(_1a,_1b){ -var ddl=dojox.dtl.filter.lists; -var i,_1e=""; -for(i=0;i<_1b;i++){ -_1e+="\t"; -} -if(_1a[1]&&_1a[1].length){ -var _1f=[]; -for(i=0;i<_1a[1].length;i++){ -_1f.push(ddl._unordered_list(_1a[1][i],_1b+1)); -} -return _1e+"<li>"+_1a[0]+"\n"+_1e+"<ul>\n"+_1f.join("\n")+"\n"+_1e+"</ul>\n"+_1e+"</li>"; -}else{ -return _1e+"<li>"+_1a[0]+"</li>"; -} -},unordered_list:function(_20){ -return dojox.dtl.filter.lists._unordered_list(_20,1); -}}); -} http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/filter/logic.js ---------------------------------------------------------------------- diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/logic.js b/components/camel-web/src/main/webapp/js/dojox/dtl/filter/logic.js deleted file mode 100644 index cdf47a6..0000000 --- a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/logic.js +++ /dev/null @@ -1,33 +0,0 @@ -/* - Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - - -if(!dojo._hasResource["dojox.dtl.filter.logic"]){ -dojo._hasResource["dojox.dtl.filter.logic"]=true; -dojo.provide("dojox.dtl.filter.logic"); -dojo.mixin(dojox.dtl.filter.logic,{default_:function(_1,_2){ -return _1||_2||""; -},default_if_none:function(_3,_4){ -return (_3===null)?_4||"":_3||""; -},divisibleby:function(_5,_6){ -return (parseInt(_5,10)%parseInt(_6,10))===0; -},_yesno:/\s*,\s*/g,yesno:function(_7,_8){ -if(!_8){ -_8="yes,no,maybe"; -} -var _9=_8.split(dojox.dtl.filter.logic._yesno); -if(_9.length<2){ -return _7; -} -if(_7){ -return _9[0]; -} -if((!_7&&_7!==null)||_9.length<3){ -return _9[1]; -} -return _9[2]; -}}); -} http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/filter/misc.js ---------------------------------------------------------------------- diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/misc.js b/components/camel-web/src/main/webapp/js/dojox/dtl/filter/misc.js deleted file mode 100644 index 12dd936..0000000 --- a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/misc.js +++ /dev/null @@ -1,52 +0,0 @@ -/* - Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - - -if(!dojo._hasResource["dojox.dtl.filter.misc"]){ -dojo._hasResource["dojox.dtl.filter.misc"]=true; -dojo.provide("dojox.dtl.filter.misc"); -dojo.mixin(dojox.dtl.filter.misc,{filesizeformat:function(_1){ -_1=parseFloat(_1); -if(_1<1024){ -return (_1==1)?_1+" byte":_1+" bytes"; -}else{ -if(_1<1024*1024){ -return (_1/1024).toFixed(1)+" KB"; -}else{ -if(_1<1024*1024*1024){ -return (_1/1024/1024).toFixed(1)+" MB"; -} -} -} -return (_1/1024/1024/1024).toFixed(1)+" GB"; -},pluralize:function(_2,_3){ -_3=_3||"s"; -if(_3.indexOf(",")==-1){ -_3=","+_3; -} -var _4=_3.split(","); -if(_4.length>2){ -return ""; -} -var _5=_4[0]; -var _6=_4[1]; -if(parseInt(_2,10)!=1){ -return _6; -} -return _5; -},_phone2numeric:{a:2,b:2,c:2,d:3,e:3,f:3,g:4,h:4,i:4,j:5,k:5,l:5,m:6,n:6,o:6,p:7,r:7,s:7,t:8,u:8,v:8,w:9,x:9,y:9},phone2numeric:function(_7){ -var dm=dojox.dtl.filter.misc; -_7=_7+""; -var _9=""; -for(var i=0;i<_7.length;i++){ -var _b=_7.charAt(i).toLowerCase(); -(dm._phone2numeric[_b])?_9+=dm._phone2numeric[_b]:_9+=_7.charAt(i); -} -return _9; -},pprint:function(_c){ -return dojo.toJson(_c); -}}); -} http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/filter/strings.js ---------------------------------------------------------------------- diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/strings.js b/components/camel-web/src/main/webapp/js/dojox/dtl/filter/strings.js deleted file mode 100644 index efadb93..0000000 --- a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/strings.js +++ /dev/null @@ -1,270 +0,0 @@ -/* - Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - - -if(!dojo._hasResource["dojox.dtl.filter.strings"]){ -dojo._hasResource["dojox.dtl.filter.strings"]=true; -dojo.provide("dojox.dtl.filter.strings"); -dojo.require("dojox.dtl.filter.htmlstrings"); -dojo.require("dojox.string.sprintf"); -dojo.require("dojox.string.tokenize"); -dojo.mixin(dojox.dtl.filter.strings,{_urlquote:function(_1,_2){ -if(!_2){ -_2="/"; -} -return dojox.string.tokenize(_1,/([^\w-_.])/g,function(_3){ -if(_2.indexOf(_3)==-1){ -if(_3==" "){ -return "+"; -}else{ -return "%"+_3.charCodeAt(0).toString(16).toUpperCase(); -} -} -return _3; -}).join(""); -},addslashes:function(_4){ -return _4.replace(/\\/g,"\\\\").replace(/"/g,"\\\"").replace(/'/g,"\\'"); -},capfirst:function(_5){ -_5=""+_5; -return _5.charAt(0).toUpperCase()+_5.substring(1); -},center:function(_6,_7){ -_7=_7||_6.length; -_6=_6+""; -var _8=_7-_6.length; -if(_8%2){ -_6=_6+" "; -_8-=1; -} -for(var i=0;i<_8;i+=2){ -_6=" "+_6+" "; -} -return _6; -},cut:function(_a,_b){ -_b=_b+""||""; -_a=_a+""; -return _a.replace(new RegExp(_b,"g"),""); -},_fix_ampersands:/&(?!(\w+|#\d+);)/g,fix_ampersands:function(_c){ -return _c.replace(dojox.dtl.filter.strings._fix_ampersands,"&"); -},floatformat:function(_d,_e){ -_e=parseInt(_e||-1,10); -_d=parseFloat(_d); -var m=_d-_d.toFixed(0); -if(!m&&_e<0){ -return _d.toFixed(); -} -_d=_d.toFixed(Math.abs(_e)); -return (_e<0)?parseFloat(_d)+"":_d; -},iriencode:function(_10){ -return dojox.dtl.filter.strings._urlquote(_10,"/#%[]=:;$&()+,!"); -},linenumbers:function(_11){ -var df=dojox.dtl.filter; -var _13=_11.split("\n"); -var _14=[]; -var _15=(_13.length+"").length; -for(var i=0,_17;i<_13.length;i++){ -_17=_13[i]; -_14.push(df.strings.ljust(i+1,_15)+". "+dojox.dtl._base.escape(_17)); -} -return _14.join("\n"); -},ljust:function(_18,arg){ -_18=_18+""; -arg=parseInt(arg,10); -while(_18.length<arg){ -_18=_18+" "; -} -return _18; -},lower:function(_1a){ -return (_1a+"").toLowerCase(); -},make_list:function(_1b){ -var _1c=[]; -if(typeof _1b=="number"){ -_1b=_1b+""; -} -if(_1b.charAt){ -for(var i=0;i<_1b.length;i++){ -_1c.push(_1b.charAt(i)); -} -return _1c; -} -if(typeof _1b=="object"){ -for(var key in _1b){ -_1c.push(_1b[key]); -} -return _1c; -} -return []; -},rjust:function(_1f,arg){ -_1f=_1f+""; -arg=parseInt(arg,10); -while(_1f.length<arg){ -_1f=" "+_1f; -} -return _1f; -},slugify:function(_21){ -_21=_21.replace(/[^\w\s-]/g,"").toLowerCase(); -return _21.replace(/[\-\s]+/g,"-"); -},_strings:{},stringformat:function(_22,arg){ -arg=""+arg; -var _24=dojox.dtl.filter.strings._strings; -if(!_24[arg]){ -_24[arg]=new dojox.string.sprintf.Formatter("%"+arg); -} -return _24[arg].format(_22); -},title:function(_25){ -var _26,_27=""; -for(var i=0,_29;i<_25.length;i++){ -_29=_25.charAt(i); -if(_26==" "||_26=="\n"||_26=="\t"||!_26){ -_27+=_29.toUpperCase(); -}else{ -_27+=_29.toLowerCase(); -} -_26=_29; -} -return _27; -},_truncatewords:/[ \n\r\t]/,truncatewords:function(_2a,arg){ -arg=parseInt(arg,10); -if(!arg){ -return _2a; -} -for(var i=0,j=_2a.length,_2e=0,_2f,_30;i<_2a.length;i++){ -_2f=_2a.charAt(i); -if(dojox.dtl.filter.strings._truncatewords.test(_30)){ -if(!dojox.dtl.filter.strings._truncatewords.test(_2f)){ -++_2e; -if(_2e==arg){ -return _2a.substring(0,j+1); -} -} -}else{ -if(!dojox.dtl.filter.strings._truncatewords.test(_2f)){ -j=i; -} -} -_30=_2f; -} -return _2a; -},_truncate_words:/(&.*?;|<.*?>|(\w[\w\-]*))/g,_truncate_tag:/<(\/)?([^ ]+?)(?: (\/)| .*?)?>/,_truncate_singlets:{br:true,col:true,link:true,base:true,img:true,param:true,area:true,hr:true,input:true},truncatewords_html:function(_31,arg){ -arg=parseInt(arg,10); -if(arg<=0){ -return ""; -} -var _33=dojox.dtl.filter.strings; -var _34=0; -var _35=[]; -var _36=dojox.string.tokenize(_31,_33._truncate_words,function(all,_38){ -if(_38){ -++_34; -if(_34<arg){ -return _38; -}else{ -if(_34==arg){ -return _38+" ..."; -} -} -} -var tag=all.match(_33._truncate_tag); -if(!tag||_34>=arg){ -return; -} -var _3a=tag[1]; -var _3b=tag[2].toLowerCase(); -var _3c=tag[3]; -if(_3a||_33._truncate_singlets[_3b]){ -}else{ -if(_3a){ -var i=dojo.indexOf(_35,_3b); -if(i!=-1){ -_35=_35.slice(i+1); -} -}else{ -_35.unshift(_3b); -} -} -return all; -}).join(""); -_36=_36.replace(/\s+$/g,""); -for(var i=0,tag;tag=_35[i];i++){ -_36+="</"+tag+">"; -} -return _36; -},upper:function(_40){ -return _40.toUpperCase(); -},urlencode:function(_41){ -return dojox.dtl.filter.strings._urlquote(_41); -},_urlize:/^((?:[(>]|<)*)(.*?)((?:[.,)>\n]|>)*)$/,_urlize2:/^\S+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+$/,urlize:function(_42){ -return dojox.dtl.filter.strings.urlizetrunc(_42); -},urlizetrunc:function(_43,arg){ -arg=parseInt(arg); -return dojox.string.tokenize(_43,/(\S+)/g,function(_45){ -var _46=dojox.dtl.filter.strings._urlize.exec(_45); -if(!_46){ -return _45; -} -var _47=_46[1]; -var _48=_46[2]; -var _49=_46[3]; -var _4a=_48.indexOf("www.")==0; -var _4b=_48.indexOf("@")!=-1; -var _4c=_48.indexOf(":")!=-1; -var _4d=_48.indexOf("http://")==0; -var _4e=_48.indexOf("https://")==0; -var _4f=/[a-zA-Z0-9]/.test(_48.charAt(0)); -var _50=_48.substring(_48.length-4); -var _51=_48; -if(arg>3){ -_51=_51.substring(0,arg-3)+"..."; -} -if(_4a||(!_4b&&!_4d&&_48.length&&_4f&&(_50==".org"||_50==".net"||_50==".com"))){ -return "<a href=\"http://"+_48+"\" rel=\"nofollow\">"+_51+"</a>"; -}else{ -if(_4d||_4e){ -return "<a href=\""+_48+"\" rel=\"nofollow\">"+_51+"</a>"; -}else{ -if(_4b&&!_4a&&!_4c&&dojox.dtl.filter.strings._urlize2.test(_48)){ -return "<a href=\"mailto:"+_48+"\">"+_48+"</a>"; -} -} -} -return _45; -}).join(""); -},wordcount:function(_52){ -_52=dojo.trim(_52); -if(!_52){ -return 0; -} -return _52.split(/\s+/g).length; -},wordwrap:function(_53,arg){ -arg=parseInt(arg); -var _55=[]; -var _56=_53.split(/\s+/g); -if(_56.length){ -var _57=_56.shift(); -_55.push(_57); -var pos=_57.length-_57.lastIndexOf("\n")-1; -for(var i=0;i<_56.length;i++){ -_57=_56[i]; -if(_57.indexOf("\n")!=-1){ -var _5a=_57.split(/\n/g); -}else{ -var _5a=[_57]; -} -pos+=_5a[0].length+1; -if(arg&&pos>arg){ -_55.push("\n"); -pos=_5a[_5a.length-1].length; -}else{ -_55.push(" "); -if(_5a.length>1){ -pos=_5a[_5a.length-1].length; -} -} -_55.push(_57); -} -} -return _55.join(""); -}}); -} http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/html.js ---------------------------------------------------------------------- diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/html.js b/components/camel-web/src/main/webapp/js/dojox/dtl/html.js deleted file mode 100644 index c2aa37d..0000000 --- a/components/camel-web/src/main/webapp/js/dojox/dtl/html.js +++ /dev/null @@ -1,14 +0,0 @@ -/* - Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - - -if(!dojo._hasResource["dojox.dtl.html"]){ -dojo._hasResource["dojox.dtl.html"]=true; -dojo.provide("dojox.dtl.html"); -dojo.deprecated("dojox.dtl.html","All packages and classes in dojox.dtl that start with Html or html have been renamed to Dom or dom"); -dojo.require("dojox.dtl.dom"); -dojox.dtl.HtmlTemplate=dojox.dtl.DomTemplate; -} http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/render/dom.js ---------------------------------------------------------------------- diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/render/dom.js b/components/camel-web/src/main/webapp/js/dojox/dtl/render/dom.js deleted file mode 100644 index 0cdcf11..0000000 --- a/components/camel-web/src/main/webapp/js/dojox/dtl/render/dom.js +++ /dev/null @@ -1,35 +0,0 @@ -/* - Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. - Available via Academic Free License >= 2.1 OR the modified BSD license. - see: http://dojotoolkit.org/license for details -*/ - - -if(!dojo._hasResource["dojox.dtl.render.dom"]){ -dojo._hasResource["dojox.dtl.render.dom"]=true; -dojo.provide("dojox.dtl.render.dom"); -dojo.require("dojox.dtl.Context"); -dojo.require("dojox.dtl.dom"); -dojox.dtl.render.dom.Render=function(_1,_2){ -this._tpl=_2; -this.domNode=dojo.byId(_1); -}; -dojo.extend(dojox.dtl.render.dom.Render,{setAttachPoint:function(_3){ -this.domNode=_3; -},render:function(_4,_5,_6){ -if(!this.domNode){ -throw new Error("You cannot use the Render object without specifying where you want to render it"); -} -this._tpl=_5=_5||this._tpl; -_6=_6||_5.getBuffer(); -_4=_4||new dojox.dtl.Context(); -var _7=_5.render(_4,_6).getParent(); -if(!_7){ -throw new Error("Rendered template does not have a root node"); -} -if(this.domNode!==_7){ -this.domNode.parentNode.replaceChild(_7,this.domNode); -this.domNode=_7; -} -}}); -}