You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by js...@apache.org on 2009/03/19 11:37:20 UTC

svn commit: r755904 [17/40] - in /camel/trunk/components/camel-web/src/main/webapp/js/dojox: ./ analytics/ analytics/logger/ analytics/plugins/ analytics/profiles/ atom/ atom/io/ atom/widget/ atom/widget/nls/ atom/widget/nls/cs/ atom/widget/nls/de/ ato...

Added: camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/filter/strings.js
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/filter/strings.js?rev=755904&view=auto
==============================================================================
--- camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/filter/strings.js (added)
+++ camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/filter/strings.js Thu Mar 19 10:37:00 2009
@@ -0,0 +1,270 @@
+/*
+	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,"&amp;");
+},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:/^((?:[(>]|&lt;)*)(.*?)((?:[.,)>\n]|&gt;)*)$/,_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("");
+}});
+}

Propchange: camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/filter/strings.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/html.js
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/html.js?rev=755904&view=auto
==============================================================================
--- camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/html.js (added)
+++ camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/html.js Thu Mar 19 10:37:00 2009
@@ -0,0 +1,14 @@
+/*
+	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;
+}

Propchange: camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/html.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/render/dom.js
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/render/dom.js?rev=755904&view=auto
==============================================================================
--- camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/render/dom.js (added)
+++ camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/render/dom.js Thu Mar 19 10:37:00 2009
@@ -0,0 +1,35 @@
+/*
+	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;
+}
+}});
+}

Propchange: camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/render/dom.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/render/html.js
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/render/html.js?rev=755904&view=auto
==============================================================================
--- camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/render/html.js (added)
+++ camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/render/html.js Thu Mar 19 10:37:00 2009
@@ -0,0 +1,13 @@
+/*
+	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.html"]){
+dojo._hasResource["dojox.dtl.render.html"]=true;
+dojo.provide("dojox.dtl.render.html");
+dojo.require("dojox.dtl.render.dom");
+dojox.dtl.render.html.Render=dojox.dtl.render.dom.Render;
+}

Propchange: camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/render/html.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/date.js
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/date.js?rev=755904&view=auto
==============================================================================
--- camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/date.js (added)
+++ camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/date.js Thu Mar 19 10:37:00 2009
@@ -0,0 +1,33 @@
+/*
+	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.tag.date"]){
+dojo._hasResource["dojox.dtl.tag.date"]=true;
+dojo.provide("dojox.dtl.tag.date");
+dojo.require("dojox.dtl._base");
+dojo.require("dojox.dtl.utils.date");
+dojox.dtl.tag.date.NowNode=function(_1,_2){
+this._format=_1;
+this.format=new dojox.dtl.utils.date.DateFormat(_1);
+this.contents=_2;
+};
+dojo.extend(dojox.dtl.tag.date.NowNode,{render:function(_3,_4){
+this.contents.set(this.format.format(new Date()));
+return this.contents.render(_3,_4);
+},unrender:function(_5,_6){
+return this.contents.unrender(_5,_6);
+},clone:function(_7){
+return new this.constructor(this._format,this.contents.clone(_7));
+}});
+dojox.dtl.tag.date.now=function(_8,_9){
+var _a=_9.split_contents();
+if(_a.length!=2){
+throw new Error("'now' statement takes one argument");
+}
+return new dojox.dtl.tag.date.NowNode(_a[1].slice(1,-1),_8.create_text_node());
+};
+}

Propchange: camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/date.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/loader.js
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/loader.js?rev=755904&view=auto
==============================================================================
--- camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/loader.js (added)
+++ camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/loader.js Thu Mar 19 10:37:00 2009
@@ -0,0 +1,260 @@
+/*
+	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.tag.loader"]){
+dojo._hasResource["dojox.dtl.tag.loader"]=true;
+dojo.provide("dojox.dtl.tag.loader");
+dojo.require("dojox.dtl._base");
+(function(){
+var dd=dojox.dtl;
+var _2=dd.tag.loader;
+_2.BlockNode=dojo.extend(function(_3,_4){
+this.name=_3;
+this.nodelist=_4;
+},{"super":function(){
+if(this.parent){
+var _5=this.parent.nodelist.dummyRender(this.context,null,true);
+if(typeof _5=="string"){
+_5=new String(_5);
+}
+_5.safe=true;
+return _5;
+}
+return "";
+},render:function(_6,_7){
+var _8=this.name;
+var _9=this.nodelist;
+var _a;
+if(_7.blocks){
+var _b=_7.blocks[_8];
+if(_b){
+_a=_b.parent;
+_9=_b.nodelist;
+_b.used=true;
+}
+}
+this.rendered=_9;
+_6=_6.push();
+this.context=_6;
+this.parent=null;
+if(_9!=this.nodelist){
+this.parent=this;
+}
+_6.block=this;
+if(_7.getParent){
+var _c=_7.getParent();
+var _d=dojo.connect(_7,"onSetParent",function(_e,up,_10){
+if(up&&_10){
+_7.setParent(_c);
+}
+});
+}
+_7=_9.render(_6,_7,this);
+_d&&dojo.disconnect(_d);
+_6=_6.pop();
+return _7;
+},unrender:function(_11,_12){
+return this.rendered.unrender(_11,_12);
+},clone:function(_13){
+return new this.constructor(this.name,this.nodelist.clone(_13));
+},toString:function(){
+return "dojox.dtl.tag.loader.BlockNode";
+}});
+_2.ExtendsNode=dojo.extend(function(_14,_15,_16,_17,key){
+this.getTemplate=_14;
+this.nodelist=_15;
+this.shared=_16;
+this.parent=_17;
+this.key=key;
+},{parents:{},getParent:function(_19){
+var _1a=this.parent;
+if(!_1a){
+var _1b;
+_1a=this.parent=_19.get(this.key,false);
+if(!_1a){
+throw new Error("extends tag used a variable that did not resolve");
+}
+if(typeof _1a=="object"){
+var url=_1a.url||_1a.templatePath;
+if(_1a.shared){
+this.shared=true;
+}
+if(url){
+_1a=this.parent=url.toString();
+}else{
+if(_1a.templateString){
+_1b=_1a.templateString;
+_1a=this.parent=" ";
+}else{
+_1a=this.parent=this.parent.toString();
+}
+}
+}
+if(_1a&&_1a.indexOf("shared:")===0){
+this.shared=true;
+_1a=this.parent=_1a.substring(7,_1a.length);
+}
+}
+if(!_1a){
+throw new Error("Invalid template name in 'extends' tag.");
+}
+if(_1a.render){
+return _1a;
+}
+if(this.parents[_1a]){
+return this.parents[_1a];
+}
+this.parent=this.getTemplate(_1b||dojox.dtl.text.getTemplateString(_1a));
+if(this.shared){
+this.parents[_1a]=this.parent;
+}
+return this.parent;
+},render:function(_1d,_1e){
+var _1f=this.getParent(_1d);
+_1f.blocks=_1f.blocks||{};
+_1e.blocks=_1e.blocks||{};
+for(var i=0,_21;_21=this.nodelist.contents[i];i++){
+if(_21 instanceof dojox.dtl.tag.loader.BlockNode){
+var old=_1f.blocks[_21.name];
+if(old&&old.nodelist!=_21.nodelist){
+_1e=old.nodelist.unrender(_1d,_1e);
+}
+_1f.blocks[_21.name]=_1e.blocks[_21.name]={shared:this.shared,nodelist:_21.nodelist,used:false};
+}
+}
+this.rendered=_1f;
+return _1f.nodelist.render(_1d,_1e,this);
+},unrender:function(_23,_24){
+return this.rendered.unrender(_23,_24,this);
+},toString:function(){
+return "dojox.dtl.block.ExtendsNode";
+}});
+_2.IncludeNode=dojo.extend(function(_25,_26,_27,_28,_29){
+this._path=_25;
+this.constant=_26;
+this.path=(_26)?_25:new dd._Filter(_25);
+this.getTemplate=_27;
+this.text=_28;
+this.parsed=(arguments.length==5)?_29:true;
+},{_cache:[{},{}],render:function(_2a,_2b){
+var _2c=((this.constant)?this.path:this.path.resolve(_2a)).toString();
+var _2d=Number(this.parsed);
+var _2e=false;
+if(_2c!=this.last){
+_2e=true;
+if(this.last){
+_2b=this.unrender(_2a,_2b);
+}
+this.last=_2c;
+}
+var _2f=this._cache[_2d];
+if(_2d){
+if(!_2f[_2c]){
+_2f[_2c]=dd.text._resolveTemplateArg(_2c,true);
+}
+if(_2e){
+var _30=this.getTemplate(_2f[_2c]);
+this.rendered=_30.nodelist;
+}
+return this.rendered.render(_2a,_2b,this);
+}else{
+if(this.text instanceof dd._TextNode){
+if(_2e){
+this.rendered=this.text;
+this.rendered.set(dd.text._resolveTemplateArg(_2c,true));
+}
+return this.rendered.render(_2a,_2b);
+}else{
+if(!_2f[_2c]){
+var _31=[];
+var div=document.createElement("div");
+div.innerHTML=dd.text._resolveTemplateArg(_2c,true);
+var _33=div.childNodes;
+while(_33.length){
+var _34=div.removeChild(_33[0]);
+_31.push(_34);
+}
+_2f[_2c]=_31;
+}
+if(_2e){
+this.nodelist=[];
+var _35=true;
+for(var i=0,_37;_37=_2f[_2c][i];i++){
+this.nodelist.push(_37.cloneNode(true));
+}
+}
+for(var i=0,_38;_38=this.nodelist[i];i++){
+_2b=_2b.concat(_38);
+}
+}
+}
+return _2b;
+},unrender:function(_39,_3a){
+if(this.rendered){
+_3a=this.rendered.unrender(_39,_3a);
+}
+if(this.nodelist){
+for(var i=0,_3c;_3c=this.nodelist[i];i++){
+_3a=_3a.remove(_3c);
+}
+}
+return _3a;
+},clone:function(_3d){
+return new this.constructor(this._path,this.constant,this.getTemplate,this.text.clone(_3d),this.parsed);
+}});
+dojo.mixin(_2,{block:function(_3e,_3f){
+var _40=_3f.contents.split();
+var _41=_40[1];
+_3e._blocks=_3e._blocks||{};
+_3e._blocks[_41]=_3e._blocks[_41]||[];
+_3e._blocks[_41].push(_41);
+var _42=_3e.parse(["endblock","endblock "+_41]).rtrim();
+_3e.next_token();
+return new dojox.dtl.tag.loader.BlockNode(_41,_42);
+},extends_:function(_43,_44){
+var _45=_44.contents.split();
+var _46=false;
+var _47=null;
+var key=null;
+if(_45[1].charAt(0)=="\""||_45[1].charAt(0)=="'"){
+_47=_45[1].substring(1,_45[1].length-1);
+}else{
+key=_45[1];
+}
+if(_47&&_47.indexOf("shared:")==0){
+_46=true;
+_47=_47.substring(7,_47.length);
+}
+var _49=_43.parse();
+return new dojox.dtl.tag.loader.ExtendsNode(_43.getTemplate,_49,_46,_47,key);
+},include:function(_4a,_4b){
+var _4c=_4b.contents.split();
+if(_4c.length!=2){
+throw new Error(_4c[0]+" tag takes one argument: the name of the template to be included");
+}
+var _4d=_4c[1];
+var _4e=false;
+if((_4d.charAt(0)=="\""||_4d.slice(-1)=="'")&&_4d.charAt(0)==_4d.slice(-1)){
+_4d=_4d.slice(1,-1);
+_4e=true;
+}
+return new _2.IncludeNode(_4d,_4e,_4a.getTemplate,_4a.create_text_node());
+},ssi:function(_4f,_50){
+var _51=_50.contents.split();
+var _52=false;
+if(_51.length==3){
+_52=(_51.pop()=="parsed");
+if(!_52){
+throw new Error("Second (optional) argument to ssi tag must be 'parsed'");
+}
+}
+var _53=_2.include(_4f,new dd.Token(_50.token_type,_51.join(" ")));
+_53.parsed=_52;
+return _53;
+}});
+})();
+}

Propchange: camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/loader.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/logic.js
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/logic.js?rev=755904&view=auto
==============================================================================
--- camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/logic.js (added)
+++ camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/logic.js Thu Mar 19 10:37:00 2009
@@ -0,0 +1,247 @@
+/*
+	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.tag.logic"]){
+dojo._hasResource["dojox.dtl.tag.logic"]=true;
+dojo.provide("dojox.dtl.tag.logic");
+dojo.require("dojox.dtl._base");
+(function(){
+var dd=dojox.dtl;
+var _2=dd.text;
+var _3=dd.tag.logic;
+_3.IfNode=dojo.extend(function(_4,_5,_6,_7){
+this.bools=_4;
+this.trues=_5;
+this.falses=_6;
+this.type=_7;
+},{render:function(_8,_9){
+var i,_b,_c,_d,_e;
+if(this.type=="or"){
+for(i=0;_b=this.bools[i];i++){
+_c=_b[0];
+_d=_b[1];
+_e=_d.resolve(_8);
+if((_e&&!_c)||(_c&&!_e)){
+if(this.falses){
+_9=this.falses.unrender(_8,_9);
+}
+return (this.trues)?this.trues.render(_8,_9,this):_9;
+}
+}
+if(this.trues){
+_9=this.trues.unrender(_8,_9);
+}
+return (this.falses)?this.falses.render(_8,_9,this):_9;
+}else{
+for(i=0;_b=this.bools[i];i++){
+_c=_b[0];
+_d=_b[1];
+_e=_d.resolve(_8);
+if(_e==_c){
+if(this.trues){
+_9=this.trues.unrender(_8,_9);
+}
+return (this.falses)?this.falses.render(_8,_9,this):_9;
+}
+}
+if(this.falses){
+_9=this.falses.unrender(_8,_9);
+}
+return (this.trues)?this.trues.render(_8,_9,this):_9;
+}
+return _9;
+},unrender:function(_f,_10){
+_10=(this.trues)?this.trues.unrender(_f,_10):_10;
+_10=(this.falses)?this.falses.unrender(_f,_10):_10;
+return _10;
+},clone:function(_11){
+var _12=(this.trues)?this.trues.clone(_11):null;
+var _13=(this.falses)?this.falses.clone(_11):null;
+return new this.constructor(this.bools,_12,_13,this.type);
+}});
+_3.IfEqualNode=dojo.extend(function(_14,_15,_16,_17,_18){
+this.var1=new dd._Filter(_14);
+this.var2=new dd._Filter(_15);
+this.trues=_16;
+this.falses=_17;
+this.negate=_18;
+},{render:function(_19,_1a){
+var _1b=this.var1.resolve(_19);
+var _1c=this.var2.resolve(_19);
+_1b=(typeof _1b!="undefined")?_1b:"";
+_1c=(typeof _1b!="undefined")?_1c:"";
+if((this.negate&&_1b!=_1c)||(!this.negate&&_1b==_1c)){
+if(this.falses){
+_1a=this.falses.unrender(_19,_1a,this);
+}
+return (this.trues)?this.trues.render(_19,_1a,this):_1a;
+}
+if(this.trues){
+_1a=this.trues.unrender(_19,_1a,this);
+}
+return (this.falses)?this.falses.render(_19,_1a,this):_1a;
+},unrender:function(_1d,_1e){
+return _3.IfNode.prototype.unrender.call(this,_1d,_1e);
+},clone:function(_1f){
+var _20=this.trues?this.trues.clone(_1f):null;
+var _21=this.falses?this.falses.clone(_1f):null;
+return new this.constructor(this.var1.getExpression(),this.var2.getExpression(),_20,_21,this.negate);
+}});
+_3.ForNode=dojo.extend(function(_22,_23,_24,_25){
+this.assign=_22;
+this.loop=new dd._Filter(_23);
+this.reversed=_24;
+this.nodelist=_25;
+this.pool=[];
+},{render:function(_26,_27){
+var i,j,k;
+var _2b=false;
+var _2c=this.assign;
+for(k=0;k<_2c.length;k++){
+if(typeof _26[_2c[k]]!="undefined"){
+_2b=true;
+_26=_26.push();
+break;
+}
+}
+if(!_2b&&_26.forloop){
+_2b=true;
+_26=_26.push();
+}
+var _2d=this.loop.resolve(_26)||[];
+for(i=_2d.length;i<this.pool.length;i++){
+this.pool[i].unrender(_26,_27,this);
+}
+if(this.reversed){
+_2d=_2d.slice(0).reverse();
+}
+var _2e=dojo.isObject(_2d)&&!dojo.isArrayLike(_2d);
+var _2f=[];
+if(_2e){
+for(var key in _2d){
+_2f.push(_2d[key]);
+}
+}else{
+_2f=_2d;
+}
+var _31=_26.forloop={parentloop:_26.get("forloop",{})};
+var j=0;
+for(i=0;i<_2f.length;i++){
+var _32=_2f[i];
+_31.counter0=j;
+_31.counter=j+1;
+_31.revcounter0=_2f.length-j-1;
+_31.revcounter=_2f.length-j;
+_31.first=!j;
+_31.last=(j==_2f.length-1);
+if(_2c.length>1&&dojo.isArrayLike(_32)){
+if(!_2b){
+_2b=true;
+_26=_26.push();
+}
+var _33={};
+for(k=0;k<_32.length&&k<_2c.length;k++){
+_33[_2c[k]]=_32[k];
+}
+dojo.mixin(_26,_33);
+}else{
+_26[_2c[0]]=_32;
+}
+if(j+1>this.pool.length){
+this.pool.push(this.nodelist.clone(_27));
+}
+_27=this.pool[j++].render(_26,_27,this);
+}
+delete _26.forloop;
+if(_2b){
+_26=_26.pop();
+}else{
+for(k=0;k<_2c.length;k++){
+delete _26[_2c[k]];
+}
+}
+return _27;
+},unrender:function(_34,_35){
+for(var i=0,_37;_37=this.pool[i];i++){
+_35=_37.unrender(_34,_35);
+}
+return _35;
+},clone:function(_38){
+return new this.constructor(this.assign,this.loop.getExpression(),this.reversed,this.nodelist.clone(_38));
+}});
+dojo.mixin(_3,{if_:function(_39,_3a){
+var i,_3c,_3d,_3e=[],_3f=_3a.contents.split();
+_3f.shift();
+_3a=_3f.join(" ");
+_3f=_3a.split(" and ");
+if(_3f.length==1){
+_3d="or";
+_3f=_3a.split(" or ");
+}else{
+_3d="and";
+for(i=0;i<_3f.length;i++){
+if(_3f[i].indexOf(" or ")!=-1){
+throw new Error("'if' tags can't mix 'and' and 'or'");
+}
+}
+}
+for(i=0;_3c=_3f[i];i++){
+var not=false;
+if(_3c.indexOf("not ")==0){
+_3c=_3c.slice(4);
+not=true;
+}
+_3e.push([not,new dd._Filter(_3c)]);
+}
+var _41=_39.parse(["else","endif"]);
+var _42=false;
+var _3a=_39.next_token();
+if(_3a.contents=="else"){
+_42=_39.parse(["endif"]);
+_39.next_token();
+}
+return new _3.IfNode(_3e,_41,_42,_3d);
+},_ifequal:function(_43,_44,_45){
+var _46=_44.split_contents();
+if(_46.length!=3){
+throw new Error(_46[0]+" takes two arguments");
+}
+var end="end"+_46[0];
+var _48=_43.parse(["else",end]);
+var _49=false;
+var _44=_43.next_token();
+if(_44.contents=="else"){
+_49=_43.parse([end]);
+_43.next_token();
+}
+return new _3.IfEqualNode(_46[1],_46[2],_48,_49,_45);
+},ifequal:function(_4a,_4b){
+return _3._ifequal(_4a,_4b);
+},ifnotequal:function(_4c,_4d){
+return _3._ifequal(_4c,_4d,true);
+},for_:function(_4e,_4f){
+var _50=_4f.contents.split();
+if(_50.length<4){
+throw new Error("'for' statements should have at least four words: "+_4f.contents);
+}
+var _51=_50[_50.length-1]=="reversed";
+var _52=(_51)?-3:-2;
+if(_50[_50.length+_52]!="in"){
+throw new Error("'for' tag received an invalid argument: "+_4f.contents);
+}
+var _53=_50.slice(1,_52).join(" ").split(/ *, */);
+for(var i=0;i<_53.length;i++){
+if(!_53[i]||_53[i].indexOf(" ")!=-1){
+throw new Error("'for' tag received an invalid argument: "+_4f.contents);
+}
+}
+var _55=_4e.parse(["endfor"]);
+_4e.next_token();
+return new _3.ForNode(_53,_50[_50.length+_52+1],_51,_55);
+}});
+})();
+}

Propchange: camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/logic.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/loop.js
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/loop.js?rev=755904&view=auto
==============================================================================
--- camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/loop.js (added)
+++ camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/loop.js Thu Mar 19 10:37:00 2009
@@ -0,0 +1,164 @@
+/*
+	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.tag.loop"]){
+dojo._hasResource["dojox.dtl.tag.loop"]=true;
+dojo.provide("dojox.dtl.tag.loop");
+dojo.require("dojox.dtl._base");
+dojo.require("dojox.string.tokenize");
+(function(){
+var dd=dojox.dtl;
+var _2=dd.tag.loop;
+_2.CycleNode=dojo.extend(function(_3,_4,_5,_6){
+this.cyclevars=_3;
+this.name=_4;
+this.contents=_5;
+this.shared=_6||{counter:-1,map:{}};
+},{render:function(_7,_8){
+if(_7.forloop&&!_7.forloop.counter0){
+this.shared.counter=-1;
+}
+++this.shared.counter;
+var _9=this.cyclevars[this.shared.counter%this.cyclevars.length];
+var _a=this.shared.map;
+if(!_a[_9]){
+_a[_9]=new dd._Filter(_9);
+}
+_9=_a[_9].resolve(_7,_8);
+if(this.name){
+_7[this.name]=_9;
+}
+this.contents.set(_9);
+return this.contents.render(_7,_8);
+},unrender:function(_b,_c){
+return this.contents.unrender(_b,_c);
+},clone:function(_d){
+return new this.constructor(this.cyclevars,this.name,this.contents.clone(_d),this.shared);
+}});
+_2.IfChangedNode=dojo.extend(function(_e,_f,_10){
+this.nodes=_e;
+this._vars=_f;
+this.shared=_10||{last:null,counter:0};
+this.vars=dojo.map(_f,function(_11){
+return new dojox.dtl._Filter(_11);
+});
+},{render:function(_12,_13){
+if(_12.forloop){
+if(_12.forloop.counter<=this.shared.counter){
+this.shared.last=null;
+}
+this.shared.counter=_12.forloop.counter;
+}
+var _14;
+if(this.vars.length){
+_14=dojo.toJson(dojo.map(this.vars,function(_15){
+return _15.resolve(_12);
+}));
+}else{
+_14=this.nodes.dummyRender(_12,_13);
+}
+if(_14!=this.shared.last){
+var _16=(this.shared.last===null);
+this.shared.last=_14;
+_12=_12.push();
+_12.ifchanged={firstloop:_16};
+_13=this.nodes.render(_12,_13);
+_12=_12.pop();
+}else{
+_13=this.nodes.unrender(_12,_13);
+}
+return _13;
+},unrender:function(_17,_18){
+return this.nodes.unrender(_17,_18);
+},clone:function(_19){
+return new this.constructor(this.nodes.clone(_19),this._vars,this.shared);
+}});
+_2.RegroupNode=dojo.extend(function(_1a,key,_1c){
+this._expression=_1a;
+this.expression=new dd._Filter(_1a);
+this.key=key;
+this.alias=_1c;
+},{_push:function(_1d,_1e,_1f){
+if(_1f.length){
+_1d.push({grouper:_1e,list:_1f});
+}
+},render:function(_20,_21){
+_20[this.alias]=[];
+var _22=this.expression.resolve(_20);
+if(_22){
+var _23=null;
+var _24=[];
+for(var i=0;i<_22.length;i++){
+var id=_22[i][this.key];
+if(_23!==id){
+this._push(_20[this.alias],_23,_24);
+_23=id;
+_24=[_22[i]];
+}else{
+_24.push(_22[i]);
+}
+}
+this._push(_20[this.alias],_23,_24);
+}
+return _21;
+},unrender:function(_27,_28){
+return _28;
+},clone:function(_29,_2a){
+return this;
+}});
+dojo.mixin(_2,{cycle:function(_2b,_2c){
+var _2d=_2c.split_contents();
+if(_2d.length<2){
+throw new Error("'cycle' tag requires at least two arguments");
+}
+if(_2d[1].indexOf(",")!=-1){
+var _2e=_2d[1].split(",");
+_2d=[_2d[0]];
+for(var i=0;i<_2e.length;i++){
+_2d.push("\""+_2e[i]+"\"");
+}
+}
+if(_2d.length==2){
+var _30=_2d[_2d.length-1];
+if(!_2b._namedCycleNodes){
+throw new Error("No named cycles in template: '"+_30+"' is not defined");
+}
+if(!_2b._namedCycleNodes[_30]){
+throw new Error("Named cycle '"+_30+"' does not exist");
+}
+return _2b._namedCycleNodes[_30];
+}
+if(_2d.length>4&&_2d[_2d.length-2]=="as"){
+var _30=_2d[_2d.length-1];
+var _31=new _2.CycleNode(_2d.slice(1,_2d.length-2),_30,_2b.create_text_node());
+if(!_2b._namedCycleNodes){
+_2b._namedCycleNodes={};
+}
+_2b._namedCycleNodes[_30]=_31;
+}else{
+_31=new _2.CycleNode(_2d.slice(1),null,_2b.create_text_node());
+}
+return _31;
+},ifchanged:function(_32,_33){
+var _34=_33.contents.split();
+var _35=_32.parse(["endifchanged"]);
+_32.delete_first_token();
+return new _2.IfChangedNode(_35,_34.slice(1));
+},regroup:function(_36,_37){
+var _38=dojox.string.tokenize(_37.contents,/(\s+)/g,function(_39){
+return _39;
+});
+if(_38.length<11||_38[_38.length-3]!="as"||_38[_38.length-7]!="by"){
+throw new Error("Expected the format: regroup list by key as newList");
+}
+var _3a=_38.slice(2,-8).join("");
+var key=_38[_38.length-5];
+var _3c=_38[_38.length-1];
+return new _2.RegroupNode(_3a,key,_3c);
+}});
+})();
+}

Propchange: camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/loop.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/misc.js
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/misc.js?rev=755904&view=auto
==============================================================================
--- camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/misc.js (added)
+++ camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/misc.js Thu Mar 19 10:37:00 2009
@@ -0,0 +1,223 @@
+/*
+	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.tag.misc"]){
+dojo._hasResource["dojox.dtl.tag.misc"]=true;
+dojo.provide("dojox.dtl.tag.misc");
+dojo.require("dojox.dtl._base");
+(function(){
+var dd=dojox.dtl;
+var _2=dd.tag.misc;
+_2.DebugNode=dojo.extend(function(_3){
+this.text=_3;
+},{render:function(_4,_5){
+var _6=_4.getKeys();
+var _7=[];
+var _8={};
+for(var i=0,_a;_a=_6[i];i++){
+_8[_a]=_4[_a];
+_7+="["+_a+": "+typeof _4[_a]+"]\n";
+}
+
+return this.text.set(_7).render(_4,_5,this);
+},unrender:function(_b,_c){
+return _c;
+},clone:function(_d){
+return new this.constructor(this.text.clone(_d));
+},toString:function(){
+return "ddtm.DebugNode";
+}});
+_2.FilterNode=dojo.extend(function(_e,_f){
+this._varnode=_e;
+this._nodelist=_f;
+},{render:function(_10,_11){
+var _12=this._nodelist.render(_10,new dojox.string.Builder());
+_10=_10.update({"var":_12.toString()});
+var _13=this._varnode.render(_10,_11);
+_10=_10.pop();
+return _11;
+},unrender:function(_14,_15){
+return _15;
+},clone:function(_16){
+return new this.constructor(this._expression,this._nodelist.clone(_16));
+}});
+_2.FirstOfNode=dojo.extend(function(_17,_18){
+this._vars=_17;
+this.vars=dojo.map(_17,function(_19){
+return new dojox.dtl._Filter(_19);
+});
+this.contents=_18;
+},{render:function(_1a,_1b){
+for(var i=0,_1d;_1d=this.vars[i];i++){
+var _1e=_1d.resolve(_1a);
+if(typeof _1e!="undefined"){
+if(_1e===null){
+_1e="null";
+}
+this.contents.set(_1e);
+return this.contents.render(_1a,_1b);
+}
+}
+return this.contents.unrender(_1a,_1b);
+},unrender:function(_1f,_20){
+return this.contents.unrender(_1f,_20);
+},clone:function(_21){
+return new this.constructor(this._vars,this.contents.clone(_21));
+}});
+_2.SpacelessNode=dojo.extend(function(_22,_23){
+this.nodelist=_22;
+this.contents=_23;
+},{render:function(_24,_25){
+if(_25.getParent){
+var _26=[dojo.connect(_25,"onAddNodeComplete",this,"_watch"),dojo.connect(_25,"onSetParent",this,"_watchParent")];
+_25=this.nodelist.render(_24,_25);
+dojo.disconnect(_26[0]);
+dojo.disconnect(_26[1]);
+}else{
+var _27=this.nodelist.dummyRender(_24);
+this.contents.set(_27.replace(/>\s+</g,"><"));
+_25=this.contents.render(_24,_25);
+}
+return _25;
+},unrender:function(_28,_29){
+return this.nodelist.unrender(_28,_29);
+},clone:function(_2a){
+return new this.constructor(this.nodelist.clone(_2a),this.contents.clone(_2a));
+},_isEmpty:function(_2b){
+return (_2b.nodeType==3&&!_2b.data.match(/[^\s\n]/));
+},_watch:function(_2c){
+if(this._isEmpty(_2c)){
+var _2d=false;
+if(_2c.parentNode.firstChild==_2c){
+_2c.parentNode.removeChild(_2c);
+}
+}else{
+var _2e=_2c.parentNode.childNodes;
+if(_2c.nodeType==1&&_2e.length>2){
+for(var i=2,_30;_30=_2e[i];i++){
+if(_2e[i-2].nodeType==1&&this._isEmpty(_2e[i-1])){
+_2c.parentNode.removeChild(_2e[i-1]);
+return;
+}
+}
+}
+}
+},_watchParent:function(_31){
+var _32=_31.childNodes;
+if(_32.length){
+while(_31.childNodes.length){
+var _33=_31.childNodes[_31.childNodes.length-1];
+if(!this._isEmpty(_33)){
+return;
+}
+_31.removeChild(_33);
+}
+}
+}});
+_2.TemplateTagNode=dojo.extend(function(tag,_35){
+this.tag=tag;
+this.contents=_35;
+},{mapping:{openblock:"{%",closeblock:"%}",openvariable:"{{",closevariable:"}}",openbrace:"{",closebrace:"}",opencomment:"{#",closecomment:"#}"},render:function(_36,_37){
+this.contents.set(this.mapping[this.tag]);
+return this.contents.render(_36,_37);
+},unrender:function(_38,_39){
+return this.contents.unrender(_38,_39);
+},clone:function(_3a){
+return new this.constructor(this.tag,this.contents.clone(_3a));
+}});
+_2.WidthRatioNode=dojo.extend(function(_3b,max,_3d,_3e){
+this.current=new dd._Filter(_3b);
+this.max=new dd._Filter(max);
+this.width=_3d;
+this.contents=_3e;
+},{render:function(_3f,_40){
+var _41=+this.current.resolve(_3f);
+var max=+this.max.resolve(_3f);
+if(typeof _41!="number"||typeof max!="number"||!max){
+this.contents.set("");
+}else{
+this.contents.set(""+Math.round((_41/max)*this.width));
+}
+return this.contents.render(_3f,_40);
+},unrender:function(_43,_44){
+return this.contents.unrender(_43,_44);
+},clone:function(_45){
+return new this.constructor(this.current.getExpression(),this.max.getExpression(),this.width,this.contents.clone(_45));
+}});
+_2.WithNode=dojo.extend(function(_46,_47,_48){
+this.target=new dd._Filter(_46);
+this.alias=_47;
+this.nodelist=_48;
+},{render:function(_49,_4a){
+var _4b=this.target.resolve(_49);
+_49=_49.push();
+_49[this.alias]=_4b;
+_4a=this.nodelist.render(_49,_4a);
+_49=_49.pop();
+return _4a;
+},unrender:function(_4c,_4d){
+return _4d;
+},clone:function(_4e){
+return new this.constructor(this.target.getExpression(),this.alias,this.nodelist.clone(_4e));
+}});
+dojo.mixin(_2,{comment:function(_4f,_50){
+_4f.skip_past("endcomment");
+return dd._noOpNode;
+},debug:function(_51,_52){
+return new _2.DebugNode(_51.create_text_node());
+},filter:function(_53,_54){
+var _55=_54.contents.split(null,1)[1];
+var _56=_53.create_variable_node("var|"+_55);
+var _57=_53.parse(["endfilter"]);
+_53.next_token();
+return new _2.FilterNode(_56,_57);
+},firstof:function(_58,_59){
+var _5a=_59.split_contents().slice(1);
+if(!_5a.length){
+throw new Error("'firstof' statement requires at least one argument");
+}
+return new _2.FirstOfNode(_5a,_58.create_text_node());
+},spaceless:function(_5b,_5c){
+var _5d=_5b.parse(["endspaceless"]);
+_5b.delete_first_token();
+return new _2.SpacelessNode(_5d,_5b.create_text_node());
+},templatetag:function(_5e,_5f){
+var _60=_5f.contents.split();
+if(_60.length!=2){
+throw new Error("'templatetag' statement takes one argument");
+}
+var tag=_60[1];
+var _62=_2.TemplateTagNode.prototype.mapping;
+if(!_62[tag]){
+var _63=[];
+for(var key in _62){
+_63.push(key);
+}
+throw new Error("Invalid templatetag argument: '"+tag+"'. Must be one of: "+_63.join(", "));
+}
+return new _2.TemplateTagNode(tag,_5e.create_text_node());
+},widthratio:function(_65,_66){
+var _67=_66.contents.split();
+if(_67.length!=4){
+throw new Error("widthratio takes three arguments");
+}
+var _68=+_67[3];
+if(typeof _68!="number"){
+throw new Error("widthratio final argument must be an integer");
+}
+return new _2.WidthRatioNode(_67[1],_67[2],_68,_65.create_text_node());
+},with_:function(_69,_6a){
+var _6b=_6a.split_contents();
+if(_6b.length!=4||_6b[2]!="as"){
+throw new Error("do_width expected format as 'with value as name'");
+}
+var _6c=_69.parse(["endwith"]);
+_69.next_token();
+return new _2.WithNode(_6b[1],_6b[3],_6c);
+}});
+})();
+}

Propchange: camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/tag/misc.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/utils/date.js
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/utils/date.js?rev=755904&view=auto
==============================================================================
--- camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/utils/date.js (added)
+++ camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/utils/date.js Thu Mar 19 10:37:00 2009
@@ -0,0 +1,59 @@
+/*
+	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.utils.date"]){
+dojo._hasResource["dojox.dtl.utils.date"]=true;
+dojo.provide("dojox.dtl.utils.date");
+dojo.require("dojox.date.php");
+dojox.dtl.utils.date.DateFormat=function(_1){
+dojox.date.php.DateFormat.call(this,_1);
+};
+dojo.extend(dojox.dtl.utils.date.DateFormat,dojox.date.php.DateFormat.prototype,{f:function(){
+return (!this.date.getMinutes())?this.g():this.g()+":"+this.i();
+},N:function(){
+return dojox.dtl.utils.date._months_ap[this.date.getMonth()];
+},P:function(){
+if(!this.date.getMinutes()&&!this.date.getHours()){
+return "midnight";
+}
+if(!this.date.getMinutes()&&this.date.getHours()==12){
+return "noon";
+}
+return this.f()+" "+this.a();
+}});
+dojo.mixin(dojox.dtl.utils.date,{format:function(_2,_3){
+var df=new dojox.dtl.utils.date.DateFormat(_3);
+return df.format(_2);
+},timesince:function(d,_6){
+if(!(d instanceof Date)){
+d=new Date(d.year,d.month,d.day);
+}
+if(!_6){
+_6=new Date();
+}
+var _7=Math.abs(_6.getTime()-d.getTime());
+for(var i=0,_9;_9=dojox.dtl.utils.date._chunks[i];i++){
+var _a=Math.floor(_7/_9[0]);
+if(_a){
+break;
+}
+}
+return _a+" "+_9[1](_a);
+},_chunks:[[60*60*24*365*1000,function(n){
+return (n==1)?"year":"years";
+}],[60*60*24*30*1000,function(n){
+return (n==1)?"month":"months";
+}],[60*60*24*7*1000,function(n){
+return (n==1)?"week":"weeks";
+}],[60*60*24*1000,function(n){
+return (n==1)?"day":"days";
+}],[60*60*1000,function(n){
+return (n==1)?"hour":"hours";
+}],[60*1000,function(n){
+return (n==1)?"minute":"minutes";
+}]],_months_ap:["Jan.","Feb.","March","April","May","June","July","Aug.","Sept.","Oct.","Nov.","Dec."]});
+}

Propchange: camel/trunk/components/camel-web/src/main/webapp/js/dojox/dtl/utils/date.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/README
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/README?rev=755904&view=auto
==============================================================================
--- camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/README (added)
+++ camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/README Thu Mar 19 10:37:00 2009
@@ -0,0 +1,44 @@
+-------------------------------------------------------------------------------
+dojox.editor
+-------------------------------------------------------------------------------
+Version 0.5
+Release date: 7/10/2008
+-------------------------------------------------------------------------------
+Project state:
+experimental
+-------------------------------------------------------------------------------
+Credits
+	Mike Wilcox 	- Author
+    Dustin Machi 	- Technical Assistance
+-------------------------------------------------------------------------------
+Project description
+
+Space for extensions and additional plugins for dijit.Editor 
+-------------------------------------------------------------------------------
+Dependencies:
+
+dijit
+dojox.form
+
+-------------------------------------------------------------------------------
+Documentation
+
+The plugins directory contains extensions which work with dijit.Editor.
+
+-------------------------------------------------------------------------------
+Plugin Installation instructions
+
+Get dojo and dijit from svn. Include the Editor and plugins in your page:
+
+dojo.require("dijit.Editor");
+dojo.require("dojox.editor.plugins.TablePlugins");
+dojo.require("dojox.editor.plugins.UploadImage");
+
+And the style sheet:
+
+<link href="[path]dojox/editor/plugins/resources/editorPlugins.css" type="text/css" rel="stylesheet" />
+<link href="[path]dojox/form/resources/FileInput.css" type="text/css" rel="stylesheet" />
+
+See tests for examples:
+dojox/editor/plugins/tests/editorTablePlugs.html
+dojox/editor/plugins/tests/editorUploadPlug.html

Propchange: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/README
------------------------------------------------------------------------------
    svn:eol-style = native

Added: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/TablePlugins.js
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/TablePlugins.js?rev=755904&view=auto
==============================================================================
--- camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/TablePlugins.js (added)
+++ camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/TablePlugins.js Thu Mar 19 10:37:00 2009
@@ -0,0 +1,609 @@
+/*
+	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.editor.plugins.TablePlugins"]){
+dojo._hasResource["dojox.editor.plugins.TablePlugins"]=true;
+dojo.provide("dojox.editor.plugins.TablePlugins");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dijit._editor.selection");
+dojo.require("dijit.Menu");
+dojo.require("dojo.i18n");
+dojo.requireLocalization("dojox.editor.plugins","TableDialog",null,"ROOT");
+dojo.experimental("dojox.editor.plugins.TablePlugins");
+dojo.declare("dojox.editor.plugins.GlobalTableHandler",dijit._editor._Plugin,{tablesConnected:false,currentlyAvailable:false,alwaysAvailable:false,availableCurrentlySet:false,initialized:false,tableData:null,shiftKeyDown:false,editorDomNode:null,undoEnabled:dojo.isIE,doMixins:function(){
+dojo.mixin(this.editor,{getAncestorElement:function(_1){
+return dojo.withGlobal(this.window,"getAncestorElement",dijit._editor.selection,[_1]);
+},hasAncestorElement:function(_2){
+return true;
+return dojo.withGlobal(this.window,"hasAncestorElement",dijit._editor.selection,[_2]);
+},selectElement:function(_3){
+dojo.withGlobal(this.window,"selectElement",dijit._editor.selection,[_3]);
+},byId:function(id){
+return dojo.withGlobal(this.window,"byId",dojo,[id]);
+},query:function(_5,_6,_7){
+var ar=dojo.withGlobal(this.window,"query",dojo,[_5,_6]);
+return (_7)?ar[0]:ar;
+}});
+},initialize:function(_9){
+if(this.initialized){
+return;
+}
+this.initialized=true;
+this.editor=_9;
+this.editorDomNode=this.editor.editNode||this.editor.iframe.document.body.firstChild;
+dojo.connect(this.editorDomNode,"mouseup",this.editor,"onClick");
+dojo.connect(this.editor,"onDisplayChanged",this,"checkAvailable");
+this.doMixins();
+this.connectDraggable();
+},getTableInfo:function(_a){
+if(_a){
+this._tempStoreTableData(false);
+}
+if(this.tableData){
+
+return this.tableData;
+}
+var tr,_c,td,_e,_f,_10,_11,_12;
+td=this.editor.getAncestorElement("td");
+if(td){
+tr=td.parentNode;
+}
+_f=this.editor.getAncestorElement("table");
+_e=dojo.query("td",_f);
+_e.forEach(function(d,i){
+if(td==d){
+_11=i;
+}
+});
+_c=dojo.query("tr",_f);
+_c.forEach(function(r,i){
+if(tr==r){
+_12=i;
+}
+});
+_10=_e.length/_c.length;
+var o={tbl:_f,td:td,tr:tr,trs:_c,tds:_e,rows:_c.length,cols:_10,tdIndex:_11,trIndex:_12,colIndex:_11%_10};
+
+this.tableData=o;
+this._tempStoreTableData(500);
+return this.tableData;
+},connectDraggable:function(){
+if(!dojo.isIE){
+return;
+}
+this.editorDomNode.ondragstart=dojo.hitch(this,"onDragStart");
+this.editorDomNode.ondragend=dojo.hitch(this,"onDragEnd");
+},onDragStart:function(){
+var e=window.event;
+if(!e.srcElement.id){
+e.srcElement.id="tbl_"+(new Date().getTime());
+}
+},onDragEnd:function(){
+var e=window.event;
+var _1a=e.srcElement;
+var id=_1a.id;
+var win=this.editor.window;
+if(_1a.tagName.toLowerCase()=="table"){
+setTimeout(function(){
+var _1d=dojo.withGlobal(win,"byId",dojo,[id]);
+dojo.removeAttr(_1d,"align");
+},100);
+}
+},checkAvailable:function(){
+if(this.availableCurrentlySet){
+return this.currentlyAvailable;
+}
+if(!this.editor){
+return false;
+}
+if(this.alwaysAvailable){
+return true;
+}
+this.currentlyAvailable=this.editor.hasAncestorElement("table");
+if(this.currentlyAvailable){
+this.connectTableKeys();
+}else{
+this.disconnectTableKeys();
+}
+this._tempAvailability(500);
+dojo.publish("available",[this.currentlyAvailable]);
+return this.currentlyAvailable;
+},_prepareTable:function(tbl){
+var tds=this.editor.query("td",tbl);
+
+if(!tds[0].id){
+tds.forEach(function(td,i){
+if(!td.id){
+td.id="tdid"+i+this.getTimeStamp();
+}
+},this);
+}
+return tds;
+},getTimeStamp:function(){
+return Math.floor(new Date().getTime()*1e-8);
+},_tempStoreTableData:function(_22){
+if(_22===true){
+}else{
+if(_22===false){
+this.tableData=null;
+}else{
+if(_22===undefined){
+console.warn("_tempStoreTableData must be passed an argument");
+}else{
+setTimeout(dojo.hitch(this,function(){
+this.tableData=null;
+}),_22);
+}
+}
+}
+},_tempAvailability:function(_23){
+if(_23===true){
+this.availableCurrentlySet=true;
+}else{
+if(_23===false){
+this.availableCurrentlySet=false;
+}else{
+if(_23===undefined){
+console.warn("_tempAvailability must be passed an argument");
+}else{
+this.availableCurrentlySet=true;
+setTimeout(dojo.hitch(this,function(){
+this.availableCurrentlySet=false;
+}),_23);
+}
+}
+}
+},connectTableKeys:function(){
+if(this.tablesConnected){
+return;
+}
+this.tablesConnected=true;
+var _24=(this.editor.iframe)?this.editor.document:this.editor.editNode;
+this.cnKeyDn=dojo.connect(_24,"onkeydown",this,"onKeyDown");
+this.cnKeyUp=dojo.connect(_24,"onkeyup",this,"onKeyUp");
+dojo.connect(_24,"onkeypress",this,"onKeyUp");
+},disconnectTableKeys:function(){
+dojo.disconnect(this.cnKeyDn);
+dojo.disconnect(this.cnKeyUp);
+this.tablesConnected=false;
+},onKeyDown:function(evt){
+var key=evt.keyCode;
+if(key==16){
+this.shiftKeyDown=true;
+}
+if(key==9){
+
+var o=this.getTableInfo();
+o.tdIndex=(this.shiftKeyDown)?o.tdIndex-1:tabTo=o.tdIndex+1;
+if(o.tdIndex>=0&&o.tdIndex<o.tds.length){
+this.editor.selectElement(o.tds[o.tdIndex]);
+this.currentlyAvailable=true;
+this._tempAvailability(true);
+this._tempStoreTableData(true);
+this.stopEvent=true;
+}else{
+this.stopEvent=false;
+this.onDisplayChanged();
+}
+if(this.stopEvent){
+dojo.stopEvent(evt);
+}
+}
+},onKeyUp:function(evt){
+var key=evt.keyCode;
+if(key==16){
+this.shiftKeyDown=false;
+}
+if(key==37||key==38||key==39||key==40){
+this.onDisplayChanged();
+}
+if(key==9&&this.stopEvent){
+dojo.stopEvent(evt);
+}
+},onDisplayChanged:function(){
+this.currentlyAvailable=false;
+this._tempStoreTableData(false);
+this._tempAvailability(false);
+this.checkAvailable();
+}});
+tablePluginHandler=new dojox.editor.plugins.GlobalTableHandler();
+dojo.declare("dojox.editor.plugins.TablePlugins",dijit._editor._Plugin,{iconClassPrefix:"editorIcon",useDefaultCommand:false,buttonClass:dijit.form.Button,commandName:"",label:"",alwaysAvailable:false,undoEnabled:false,constructor:function(){
+switch(this.commandName){
+case "colorTableCell":
+this.buttonClass=dijit.form.DropDownButton;
+this.dropDown=new dijit.ColorPalette();
+this.connect(this.dropDown,"onChange",function(_2a){
+this.modTable(null,_2a);
+});
+break;
+case "modifyTable":
+this.buttonClass=dijit.form.DropDownButton;
+this.modTable=this.launchModifyDialog;
+break;
+case "insertTable":
+this.alwaysAvailable=true;
+this.buttonClass=dijit.form.DropDownButton;
+this.modTable=this.launchInsertDialog;
+break;
+case "tableContextMenu":
+this.connect(this,"setEditor",function(){
+this._createContextMenu();
+this.button.domNode.style.display="none";
+});
+break;
+}
+dojo.subscribe("available",this,"onDisplayChanged");
+},onDisplayChanged:function(_2b){
+if(!this.alwaysAvailable){
+this.available=_2b;
+this.button.attr("disabled",!this.available);
+}
+},setEditor:function(){
+this.inherited(arguments);
+this.onEditorLoaded();
+},onEditorLoaded:function(){
+tablePluginHandler.initialize(this.editor);
+},_createContextMenu:function(){
+var _2c=dojo.isFF?this.editor.editNode:this.editorDomNode;
+pMenu=new dijit.Menu({targetNodeIds:[_2c],id:"progMenu",contextMenuForWindow:dojo.isIE});
+var _M=dijit.MenuItem;
+var _2e=dojo.i18n.getLocalization("dojox.editor.plugins","TableDialog",this.lang);
+pMenu.addChild(new _M({label:_2e.selectTableLabel,onClick:dojo.hitch(this,"selectTable")}));
+pMenu.addChild(new dijit.MenuSeparator());
+pMenu.addChild(new _M({label:_2e.insertTableRowBeforeLabel,onClick:dojo.hitch(this,"modTable","insertTableRowBefore")}));
+pMenu.addChild(new _M({label:_2e.insertTableRowAfterLabel,onClick:dojo.hitch(this,"modTable","insertTableRowAfter")}));
+pMenu.addChild(new _M({label:_2e.insertTableColumnBeforeLabel,onClick:dojo.hitch(this,"modTable","insertTableColumnBefore")}));
+pMenu.addChild(new _M({label:_2e.insertTableColumnAfterLabel,onClick:dojo.hitch(this,"modTable","insertTableColumnAfter")}));
+pMenu.addChild(new dijit.MenuSeparator());
+pMenu.addChild(new _M({label:_2e.deleteTableRowLabel,onClick:dojo.hitch(this,"modTable","deleteTableRow")}));
+pMenu.addChild(new _M({label:_2e.deleteTableColumnLabel,onClick:dojo.hitch(this,"modTable","deleteTableColumn")}));
+pMenu._openMyself=function(e){
+if(!tablePluginHandler.checkAvailable()){
+return;
+}
+if(this.leftClickToOpen&&e.button>0){
+return;
+}
+dojo.stopEvent(e);
+var x,y;
+if(dojo.isIE){
+x=e.x;
+y=e.y;
+}else{
+x=e.screenX;
+y=e.screenY+25;
+}
+var _32=this;
+var _33=dijit.getFocus(this);
+function _34(){
+dijit.focus(_33);
+dijit.popup.close(_32);
+};
+var res=dijit.popup.open({popup:this,x:x,y:y,onExecute:_34,onCancel:_34,orient:this.isLeftToRight()?"L":"R"});
+var v=dijit.getViewport();
+if(res.y+res.h>v.h){
+if(e.screenY-res.h>=0){
+y=e.screenY-res.h;
+}else{
+y=0;
+}
+dijit.popup.close(this);
+res=dijit.popup.open({popup:this,x:x,y:y,onExecute:_34,onCancel:_34,orient:this.isLeftToRight()?"L":"R"});
+}
+
+this.focus();
+this._onBlur=function(){
+this.inherited("_onBlur",arguments);
+dijit.popup.close(this);
+};
+};
+this.menu=pMenu;
+},selectTable:function(){
+var o=this.getTableInfo();
+dojo.withGlobal(this.editor.window,"selectElement",dijit._editor.selection,[o.tbl]);
+},launchInsertDialog:function(){
+var w=new dojox.editor.plugins.EditorTableDialog({});
+w.show();
+var c=dojo.connect(w,"onBuildTable",this,function(obj){
+dojo.disconnect(c);
+var res=this.editor.execCommand("inserthtml",obj.htmlText);
+});
+},launchModifyDialog:function(){
+var o=this.getTableInfo();
+
+var w=new dojox.editor.plugins.EditorModifyTableDialog({table:o.tbl});
+w.show();
+this.connect(w,"onSetTable",function(_3e){
+var o=this.getTableInfo();
+
+dojo.attr(o.td,"bgcolor",_3e);
+});
+},_initButton:function(){
+this.command=this.commandName;
+this.label=this.editor.commands[this.command]=this._makeTitle(this.command);
+this.inherited(arguments);
+delete this.command;
+if(this.commandName!="colorTableCell"){
+this.connect(this.button.domNode,"click","modTable");
+}
+if(this.commandName=="tableContextMenu"){
+this.button.domNode.display="none";
+}
+this.onDisplayChanged(false);
+},modTable:function(cmd,_41){
+this.begEdit();
+var o=this.getTableInfo();
+var sw=(dojo.isString(cmd))?cmd:this.commandName;
+var r,c,i;
+var _47=false;
+switch(sw){
+case "insertTableRowBefore":
+r=o.tbl.insertRow(o.trIndex);
+for(i=0;i<o.cols;i++){
+c=r.insertCell(-1);
+c.innerHTML="&nbsp;";
+}
+break;
+case "insertTableRowAfter":
+r=o.tbl.insertRow(o.trIndex+1);
+for(i=0;i<o.cols;i++){
+c=r.insertCell(-1);
+c.innerHTML="&nbsp;";
+}
+break;
+case "insertTableColumnBefore":
+o.trs.forEach(function(r){
+c=r.insertCell(o.colIndex);
+c.innerHTML="&nbsp;";
+});
+_47=true;
+break;
+case "insertTableColumnAfter":
+o.trs.forEach(function(r){
+c=r.insertCell(o.colIndex+1);
+c.innerHTML="&nbsp;";
+});
+_47=true;
+break;
+case "deleteTableRow":
+o.tbl.deleteRow(o.trIndex);
+
+break;
+case "deleteTableColumn":
+o.trs.forEach(function(tr){
+tr.deleteCell(o.colIndex);
+});
+_47=true;
+break;
+case "colorTableCell":
+var tds=this.getSelectedCells(o.tbl);
+dojo.forEach(tds,function(td){
+dojo.style(td,"backgroundColor",_41);
+});
+break;
+case "modifyTable":
+break;
+case "insertTable":
+break;
+}
+if(_47){
+this.makeColumnsEven();
+}
+this.endEdit();
+},begEdit:function(){
+if(tablePluginHandler.undoEnabled){
+
+if(this.editor.customUndo){
+this.editor.beginEditing();
+}else{
+this.valBeforeUndo=this.editor.getValue();
+
+}
+}
+},endEdit:function(){
+if(tablePluginHandler.undoEnabled){
+if(this.editor.customUndo){
+this.editor.endEditing();
+}else{
+var _4d=this.editor.getValue();
+this.editor.setValue(this.valBeforeUndo);
+this.editor.replaceValue(_4d);
+}
+this.editor.onDisplayChanged();
+}
+},makeColumnsEven:function(){
+setTimeout(dojo.hitch(this,function(){
+var o=this.getTableInfo(true);
+var w=Math.floor(100/o.cols);
+o.tds.forEach(function(d){
+dojo.attr(d,"width",w+"%");
+});
+}),10);
+},getTableInfo:function(_51){
+return tablePluginHandler.getTableInfo(_51);
+},_makeTitle:function(str){
+var s=str.split(""),ns=[];
+dojo.forEach(str,function(c,i){
+if(c.charCodeAt(0)<91&&i>0&&ns[i-1].charCodeAt(0)!=32){
+ns.push(" ");
+}
+if(i==0){
+c=c.toUpperCase();
+}
+ns.push(c);
+});
+return ns.join("");
+},getSelectedCells:function(){
+var _57=[];
+var tbl=this.getTableInfo().tbl;
+var tds=tablePluginHandler._prepareTable(tbl);
+var e=this.editor;
+var r;
+if(!dojo.isIE){
+r=dijit.range.getSelection(e.window);
+var _5c=false;
+var _5d=false;
+if(r.anchorNode&&r.anchorNode.tagName&&r.anchorNode.tagName.toLowerCase()=="tr"){
+var trs=dojo.query("tr",tbl);
+var _5f=[];
+trs.forEach(function(tr,i){
+if(!_5c&&(tr==r.anchorNode||tr==r.focusNode)){
+_5f.push(tr);
+_5c=true;
+if(r.anchorNode==r.focusNode){
+_5d=true;
+}
+}else{
+if(_5c&&!_5d){
+_5f.push(tr);
+if(tr==r.anchorNode||tr==r.focusNode){
+_5d=true;
+}
+}
+}
+});
+dojo.forEach(_5f,function(tr){
+_57=_57.concat(dojo.query("td",tr));
+},this);
+}else{
+tds.forEach(function(td,i){
+if(!_5c&&(td.id==r.anchorNode.parentNode.id||td.id==r.focusNode.parentNode.id)){
+_57.push(td);
+_5c=true;
+if(r.anchorNode.parentNode.id==r.focusNode.parentNode.id){
+_5d=true;
+}
+}else{
+if(_5c&&!_5d){
+_57.push(td);
+if(td.id==r.focusNode.parentNode.id||td.id==r.anchorNode.parentNode.id){
+_5d=true;
+}
+}
+}
+});
+
+}
+}
+if(dojo.isIE){
+r=document.selection.createRange();
+var str=r.htmlText.match(/id=\w*/g);
+dojo.forEach(str,function(a){
+var id=a.substring(3,a.length);
+_57.push(e.byId(id));
+},this);
+}
+return _57;
+}});
+dojo.provide("dojox.editor.plugins.EditorTableDialog");
+dojo.require("dijit.Dialog");
+dojo.require("dijit.form.TextBox");
+dojo.require("dijit.form.FilteringSelect");
+dojo.require("dijit.form.Button");
+dojo.declare("dojox.editor.plugins.EditorTableDialog",[dijit.Dialog],{baseClass:"EditorTableDialog",widgetsInTemplate:true,templateString:"<div class=\"dijitDialog\" tabindex=\"-1\" waiRole=\"dialog\" waiState=\"labelledby-${id}_title\">\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\">${insertTableTitle}</span>\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel\" title=\"${buttonCancel}\">\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\n\t</span>\n\t</div>\n    <div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\">\n        <table class=\"etdTable\"><tr>\n            <td class=\"left\">\n                <span dojoAttachPoint=\"selectRow\" dojoType=\"dijit.form.TextBox\" value=\"2\"></span>\n                <label>${rows}</label>\n            </td
 ><td class=\"right\">\n                <span dojoAttachPoint=\"selectCol\" dojoType=\"dijit.form.TextBox\" value=\"2\"></span>\n                <label>${columns}</label>\n            </td></tr><tr><td>\n                <span dojoAttachPoint=\"selectWidth\" dojoType=\"dijit.form.TextBox\" value=\"100\"></span>\n                <label>${tableWidth}</label>\n            </td><td>\n                <select dojoAttachPoint=\"selectWidthType\" hasDownArrow=\"true\" dojoType=\"dijit.form.FilteringSelect\">\n                  <option value=\"percent\">${percent}</option>\n                  <option value=\"pixels\">${pixels}</option>\n                </select></td></tr>\n          <tr><td>\n                <span dojoAttachPoint=\"selectBorder\" dojoType=\"dijit.form.TextBox\" value=\"1\"></span>\n                <label>${borderThickness}</label></td>\n            <td>\n                ${pixels}\n            </td></tr><tr><td>\n                <span dojoAttachPoint=\"selectPad\" dojoTy
 pe=\"dijit.form.TextBox\" value=\"0\"></span>\n                <label>${cellPadding}</label></td>\n            <td class=\"cellpad\"></td></tr><tr><td>\n                <span dojoAttachPoint=\"selectSpace\" dojoType=\"dijit.form.TextBox\" value=\"0\"></span>\n                <label>${cellSpacing}</label>\n            </td><td class=\"cellspace\"></td></tr></table>\n        <div class=\"dialogButtonContainer\">\n            <div dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick: onInsert\">${buttonInsert}</div>\n            <div dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick: onCancel\">${buttonCancel}</div>\n        </div>\n\t</div>\n</div>\n",postMixInProperties:function(){
+var _68=dojo.i18n.getLocalization("dojox.editor.plugins","TableDialog",this.lang);
+dojo.mixin(this,_68);
+this.inherited(arguments);
+},postCreate:function(){
+dojo.addClass(this.domNode,this.baseClass);
+this.inherited(arguments);
+},onInsert:function(){
+
+var _69=this.selectRow.attr("value")||1,_6a=this.selectCol.attr("value")||1,_6b=this.selectWidth.attr("value"),_6c=this.selectWidthType.attr("value"),_6d=this.selectBorder.attr("value"),pad=this.selectPad.attr("value"),_6f=this.selectSpace.attr("value"),_id="tbl_"+(new Date().getTime()),t="<table id=\""+_id+"\"width=\""+_6b+((_6c=="percent")?"%":"")+"\" border=\""+_6d+"\" cellspacing=\""+_6f+"\" cellpadding=\""+pad+"\">\n";
+for(var r=0;r<_69;r++){
+t+="\t<tr>\n";
+for(var c=0;c<_6a;c++){
+t+="\t\t<td width=\""+(Math.floor(100/_6a))+"%\">&nbsp;</td>\n";
+}
+t+="\t</tr>\n";
+}
+t+="</table>";
+this.onBuildTable({htmlText:t,id:_id});
+this.hide();
+},onBuildTable:function(_74){
+}});
+dojo.provide("dojox.editor.plugins.EditorModifyTableDialog");
+dojo.require("dijit.ColorPalette");
+dojo.declare("dojox.editor.plugins.EditorModifyTableDialog",[dijit.Dialog],{baseClass:"EditorTableDialog",widgetsInTemplate:true,table:null,tableAtts:{},templateString:"<div class=\"dijitDialog\" tabindex=\"-1\" waiRole=\"dialog\" waiState=\"labelledby-${id}_title\">\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\">${modifyTableTitle}</span>\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel\" title=\"${buttonCancel}\">\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\n\t</span>\n\t</div>\n    <div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\">\n        <table class=\"etdTable\">\n          <tr><td class=\"left\">\n                <span class=\"colorSwatchBtn\" dojoAttachPoint=\"backgroundCol\"></span>\n                <label>${backgroundColor}</
 label>\n            </td><td class=\"right\">\n                <span class=\"colorSwatchBtn\" dojoAttachPoint=\"borderCol\"></span>\n                <label>${borderColor}</label>\n            </td></tr><tr><td>\n                <span dojoAttachPoint=\"selectBorder\" dojoType=\"dijit.form.TextBox\" value=\"1\"></span>\n                <label>${borderThickness}</label>\n            </td><td>\n            ${pixels}\n            </td></tr><tr><td>\n                <select class=\"floatDijit\" dojoAttachPoint=\"selectAlign\" dojoType=\"dijit.form.FilteringSelect\">\n                  <option value=\"default\">${default}</option>\n                  <option value=\"left\">${left}</option>\n                  <option value=\"center\">${center}</option>\n                  <option value=\"right\">${right}</option>\n                </select>\n                <label>${align}</label>\n            </td><td></td></tr><tr><td>\n                <span dojoAttachPoint=\"selectWidth\" dojoType=\
 "dijit.form.TextBox\" value=\"100\"></span>\n                <label>${tableWidth}</label>\n            </td><td>\n                <select dojoAttachPoint=\"selectWidthType\" hasDownArrow=\"true\" dojoType=\"dijit.form.FilteringSelect\">\n                  <option value=\"percent\">${percent}</option>\n                  <option value=\"pixels\">${pixels}</option>\n                </select>\n                </td></tr><tr><td>\n                <span dojoAttachPoint=\"selectPad\" dojoType=\"dijit.form.TextBox\" value=\"0\"></span>\n                <label>${cellPadding}</label></td>\n            <td class=\"cellpad\"></td></tr><tr><td>\n                <span dojoAttachPoint=\"selectSpace\" dojoType=\"dijit.form.TextBox\" value=\"0\"></span>\n                <label>${cellSpacing}</label>\n            </td><td class=\"cellspace\"></td></tr>\n        </table>\n        <div class=\"dialogButtonContainer\">\n            <div dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick: on
 Set\">${buttonSet}</div>\n            <div dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick: onCancel\">${buttonCancel}</div>\n        </div>\n\t</div>\n</div>\n",postMixInProperties:function(){
+var _75=dojo.i18n.getLocalization("dojox.editor.plugins","TableDialog",this.lang);
+dojo.mixin(this,_75);
+this.inherited(arguments);
+},postCreate:function(){
+dojo.addClass(this.domNode,this.baseClass);
+this.inherited(arguments);
+this.connect(this.borderCol,"click",function(){
+var div=document.createElement("div");
+var w=new dijit.ColorPalette({},div);
+dijit.popup.open({popup:w,around:this.borderCol});
+this.connect(w,"onChange",function(_78){
+dijit.popup.close(w);
+this.setBrdColor(_78);
+});
+});
+this.connect(this.backgroundCol,"click",function(){
+var div=document.createElement("div");
+var w=new dijit.ColorPalette({},div);
+dijit.popup.open({popup:w,around:this.backgroundCol});
+this.connect(w,"onChange",function(_7b){
+dijit.popup.close(w);
+this.setBkColor(_7b);
+});
+});
+this.setBrdColor(dojo.attr(this.table,"bordercolor"));
+this.setBkColor(dojo.attr(this.table,"bgcolor"));
+var w=dojo.attr(this.table,"width");
+var p="pixels";
+if(w.indexOf("%")>-1){
+p="percent";
+w=w.replace(/%/,"");
+}
+this.selectWidth.attr("value",w);
+this.selectWidthType.attr("value",p);
+this.selectBorder.attr("value",dojo.attr(this.table,"border"));
+this.selectPad.attr("value",dojo.attr(this.table,"cellpadding"));
+this.selectSpace.attr("value",dojo.attr(this.table,"cellspacing"));
+this.selectAlign.attr("value",dojo.attr(this.table,"align"));
+},setBrdColor:function(_7e){
+this.brdColor=_7e;
+dojo.style(this.borderCol,"backgroundColor",_7e);
+},setBkColor:function(_7f){
+this.bkColor=_7f;
+dojo.style(this.backgroundCol,"backgroundColor",_7f);
+},onSet:function(){
+dojo.attr(this.table,"bordercolor",this.brdColor);
+dojo.attr(this.table,"bgcolor",this.bkColor);
+dojo.attr(this.table,"width",(this.selectWidth.attr("value")+((this.selectWidthType.attr("value")=="pixels")?"":"%")));
+dojo.attr(this.table,"border",this.selectBorder.attr("value"));
+dojo.attr(this.table,"cellpadding",this.selectPad.attr("value"));
+dojo.attr(this.table,"cellspacing",this.selectSpace.attr("value"));
+dojo.attr(this.table,"align",this.selectAlign.attr("value"));
+this.hide();
+},onSetTable:function(_80){
+}});
+dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){
+if(o.plugin){
+return;
+}
+if(o.args&&o.args.command){
+var cmd=o.args.command.charAt(0).toLowerCase()+o.args.command.substring(1,o.args.command.length);
+switch(cmd){
+case "insertTableRowBefore":
+case "insertTableRowAfter":
+case "insertTableColumnBefore":
+case "insertTableColumnAfter":
+case "deleteTableRow":
+case "deleteTableColumn":
+case "colorTableCell":
+case "modifyTable":
+case "insertTable":
+case "tableContextMenu":
+o.plugin=new dojox.editor.plugins.TablePlugins({commandName:cmd});
+break;
+}
+}
+});
+}

Propchange: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/TablePlugins.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/UploadImage.js
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/UploadImage.js?rev=755904&view=auto
==============================================================================
--- camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/UploadImage.js (added)
+++ camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/UploadImage.js Thu Mar 19 10:37:00 2009
@@ -0,0 +1,54 @@
+/*
+	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.editor.plugins.UploadImage"]){
+dojo._hasResource["dojox.editor.plugins.UploadImage"]=true;
+dojo.provide("dojox.editor.plugins.UploadImage");
+dojo.require("dijit._editor._Plugin");
+dojo.require("dojox.form.FileUploader");
+dojo.experimental("dojox.editor.plugins.UploadImage");
+dojo.declare("dojox.editor.plugins.UploadImage",dijit._editor._Plugin,{tempImageUrl:"",iconClassPrefix:"editorIcon",useDefaultCommand:false,uploadUrl:"",fileInput:null,label:"Mike",_initButton:function(){
+this.command="uploadImage";
+this.editor.commands[this.command]="Upload Image";
+this.inherited("_initButton",arguments);
+delete this.command;
+setTimeout(dojo.hitch(this,"createFileInput"),200);
+},createFileInput:function(){
+var _1=[["Jpeg File","*.jpg;*.jpeg"],["GIF File","*.gif"],["PNG File","*.png"],["All Images","*.jpg;*.jpeg;*.gif;*.png"]];
+console.warn("downloadPath:",this.downloadPath);
+this.fileInput=new dojox.form.FileUploader({isDebug:true,button:this.button,uploadUrl:this.uploadUrl,uploadOnChange:true,selectMultipleFiles:false,fileMask:_1});
+dojo.connect(this.fileInput,"onChange",this,"insertTempImage");
+dojo.connect(this.fileInput,"onComplete",this,"onComplete");
+},onComplete:function(_2,_3,_4){
+_2=_2[0];
+var _5=dojo.withGlobal(this.editor.window,"byId",dojo,[this.currentImageId]);
+var _6;
+if(this.downloadPath){
+_6=this.downloadPath+_2.name;
+}else{
+_6=_2.file;
+}
+_5.src=_6;
+if(_2.width){
+_5.width=_2.width;
+_5.height=_2.height;
+}
+},insertTempImage:function(){
+this.currentImageId="img_"+(new Date().getTime());
+var _7="<img id=\""+this.currentImageId+"\" src=\""+this.tempImageUrl+"\" width=\"32\" height=\"32\"/>";
+this.editor.execCommand("inserthtml",_7);
+}});
+dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){
+if(o.plugin){
+return;
+}
+switch(o.args.name){
+case "uploadImage":
+o.plugin=new dojox.editor.plugins.UploadImage({url:o.args.url});
+}
+});
+}

Propchange: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/UploadImage.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/nls/TableDialog.js
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/nls/TableDialog.js?rev=755904&view=auto
==============================================================================
--- camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/nls/TableDialog.js (added)
+++ camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/nls/TableDialog.js Thu Mar 19 10:37:00 2009
@@ -0,0 +1 @@
+({"buttonSet":"Set","insertTableTitle":"Insert Table","insertTableRowAfterLabel":"Add Row After","center":"center","deleteTableColumnLabel":"Delete Column","right":"right","insertTableColumnBeforeLabel":"Add Column Before","tableWidth":"Table Width:","buttonInsert":"Insert","default":"default","align":"Align:","insertTableRowBeforeLabel":"Add Row Before","cellSpacing":"Cell Spacing:","pixels":"pixels","selectTableLabel":"Select Table","rows":"Rows:","modifyTableTitle":"Modify Table","cellPadding":"Cell Padding:","deleteTableRowLabel":"Delete Row","backgroundColor":"Background Color:","insertTableColumnAfterLabel":"Add Column After","left":"left","borderThickness":"BorderThickness","columns":"Columns:","percent":"percent","borderColor":"Border Color:"})
\ No newline at end of file

Propchange: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/nls/TableDialog.js
------------------------------------------------------------------------------
    svn:eol-style = native

Added: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/editorPlugins.css
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/editorPlugins.css?rev=755904&view=auto
==============================================================================
--- camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/editorPlugins.css (added)
+++ camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/editorPlugins.css Thu Mar 19 10:37:00 2009
@@ -0,0 +1,142 @@
+
+.EditorTableDialog{
+}
+.EditorTableDialog .etdTable{
+	width:350px;
+	border:none;
+	table-layout:fixed;
+	border-collapse:collapse;
+}
+.EditorTableDialog .etdTable td{
+	width:200px;
+	border:#CCCCCC 0px solid;
+	padding:5px;
+}
+.EditorTableDialog .etdTable td.left{
+	width:200px;
+}
+.EditorTableDialog .etdTable td.right{
+	width:150px;
+}
+.EditorTableDialog .dijitTextBox{
+	width:50px;
+	float:right;
+	padding-left:3px;
+}
+.EditorTableDialog .dijitComboBox{
+	width:85px;
+	padding-left:5px;
+}
+.EditorTableDialog .etdTable .floatDijit{
+	float:right;
+}
+.EditorTableDialog label{
+	float:right;
+	margin:0;
+	margin-right:5px;
+}
+.EditorTableDialog .cellpad{
+	background:url(images/cellpad.png) no-repeat 5px;
+}
+.EditorTableDialog .cellspace{
+	background:url(images/cellspace.png) no-repeat 5px;
+}
+.dialogButtonContainer{
+	text-align:right;
+	margin-top:10px;
+	cursor:pointer;
+}
+.colorSwatchBtn{
+	display:block;
+	border:#666666 2px solid;
+	background-color:#CCCCCC;
+	width:16px;
+	height:16px;
+	cursor:pointer;
+	float:right;
+}
+.colorSwatchBtn:hover{
+	border:#0099FF 2px solid;
+}
+.colorSwatchBtn div{
+	background-color:#CCCCCC;
+	width:16px;
+	height:16px;
+	cursor:pointer;
+}
+.editorIcon{
+	background-image:url(images/tableIcons.png);
+	background-repeat: no-repeat;
+	width: 16px;
+	height: 16px;
+	text-align: center;
+}
+.editorIconUploadImage{
+	background:url(images/uploadImageIcon.gif) no-repeat 0px 4px;
+}
+.editorIconInsertTable{				
+	background-position:0px 0px;	}
+.editorIconInsertTableRowBefore{ 	
+	background-position:-19px 0px;	}
+.dijitDisabled .editorIconInsertTableRowBefore{ 	
+	background-position:-120px 0px;	}
+	
+.editorIconInsertTableRowAfter{ 	
+	background-position:-35px 0px;	}
+.dijitDisabled .editorIconInsertTableRowAfter{ 	
+	background-position:-136px 0px;	}
+.editorIconInsertTableColumnBefore{ 	
+	background-position:-52px 0px;	}
+.dijitDisabled .editorIconInsertTableColumnBefore{ 	
+	background-position:-154px 0px;	}
+	
+.editorIconInsertTableColumnAfter{ 	
+	background-position:-69px 0px;	}
+.dijitDisabled .editorIconInsertTableColumnAfter{ 	
+	background-position:-171px 0px;	}
+	
+.editorIconDeleteTableRow{ 	
+	background-position:-86px 0px;	}
+.dijitDisabled .editorIconDeleteTableRow{ 	
+	background-position:-205px 0px;	}
+	
+.editorIconDeleteTableColumn{ 	
+	background-position:-103px 0px;	}
+.dijitDisabled .editorIconDeleteTableColumn{ 	
+	background-position:-188px 0px;	}
+	
+.editorIconColorTableCell{ 	
+	background-position:-222px 0px;	}
+.dijitDisabled .editorIconColorTableCell{ 	
+	background-position:-239px 0px;	}
+.editorIconModifyTable{ 	
+	background-position:-256px 0px;	}
+.dijitDisabled .editorIconModifyTable{ 	
+	background-position:-273px 0px;	}
+.RichTextEditable .dijitTextBox, 
+.RichTextEditable .dijitComboBox,
+.RichTextEditable  .dijitSpinner {
+	width: 5em;
+}
+.dojoxDropDownSelect {
+background:#FFFFFF url(images/dropBk.png) repeat-x scroll left top;
+border: 1px solid;
+border-top-color:#cccccc;
+border-right-color:#cccccc;
+border-left-color:#999999;
+border-bottom-color:#ffffff;
+}
+.dojoxDropDownSelect.dojoxDropDownSelectHover{
+background-image:url(images/dropBkOver.png);
+}
+.dojoxDropDownSelect button{
+line-height:16px;
+height:16px;
+width:100px;
+text-align:left;
+color:#8397b9;
+}
+.dijitButtonNode .dijitArrowButtonInner{
+background:url(../../../../dijit/themes/tundra/images/spriteArrows.png) no-repeat left top;
+width:7px;
+}

Propchange: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/editorPlugins.css
------------------------------------------------------------------------------
    svn:mime-type = text/css

Added: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/busy.gif
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/busy.gif?rev=755904&view=auto
==============================================================================
Binary file - no diff available.

Propchange: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/busy.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/cellpad.png
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/cellpad.png?rev=755904&view=auto
==============================================================================
Binary file - no diff available.

Propchange: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/cellpad.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/cellspace.png
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/cellspace.png?rev=755904&view=auto
==============================================================================
Binary file - no diff available.

Propchange: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/cellspace.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/tableIcons.png
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/tableIcons.png?rev=755904&view=auto
==============================================================================
Binary file - no diff available.

Propchange: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/tableIcons.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/uploadImageIcon.gif
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/uploadImageIcon.gif?rev=755904&view=auto
==============================================================================
Binary file - no diff available.

Propchange: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/uploadImageIcon.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/insertTable.html
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/insertTable.html?rev=755904&view=auto
==============================================================================
--- camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/insertTable.html (added)
+++ camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/insertTable.html Thu Mar 19 10:37:00 2009
@@ -0,0 +1,41 @@
+<div class="dijitDialog" tabindex="-1" waiRole="dialog" waiState="labelledby-${id}_title">
+	<div dojoAttachPoint="titleBar" class="dijitDialogTitleBar">
+	<span dojoAttachPoint="titleNode" class="dijitDialogTitle" id="${id}_title">${insertTableTitle}</span>
+	<span dojoAttachPoint="closeButtonNode" class="dijitDialogCloseIcon" dojoAttachEvent="onclick: onCancel" title="${buttonCancel}">
+		<span dojoAttachPoint="closeText" class="closeText" title="${buttonCancel}">x</span>
+	</span>
+	</div>
+    <div dojoAttachPoint="containerNode" class="dijitDialogPaneContent">
+        <table class="etdTable"><tr>
+            <td class="left">
+                <span dojoAttachPoint="selectRow" dojoType="dijit.form.TextBox" value="2"></span>
+                <label>${rows}</label>
+            </td><td class="right">
+                <span dojoAttachPoint="selectCol" dojoType="dijit.form.TextBox" value="2"></span>
+                <label>${columns}</label>
+            </td></tr><tr><td>
+                <span dojoAttachPoint="selectWidth" dojoType="dijit.form.TextBox" value="100"></span>
+                <label>${tableWidth}</label>
+            </td><td>
+                <select dojoAttachPoint="selectWidthType" hasDownArrow="true" dojoType="dijit.form.FilteringSelect">
+                  <option value="percent">${percent}</option>
+                  <option value="pixels">${pixels}</option>
+                </select></td></tr>
+          <tr><td>
+                <span dojoAttachPoint="selectBorder" dojoType="dijit.form.TextBox" value="1"></span>
+                <label>${borderThickness}</label></td>
+            <td>
+                ${pixels}
+            </td></tr><tr><td>
+                <span dojoAttachPoint="selectPad" dojoType="dijit.form.TextBox" value="0"></span>
+                <label>${cellPadding}</label></td>
+            <td class="cellpad"></td></tr><tr><td>
+                <span dojoAttachPoint="selectSpace" dojoType="dijit.form.TextBox" value="0"></span>
+                <label>${cellSpacing}</label>
+            </td><td class="cellspace"></td></tr></table>
+        <div class="dialogButtonContainer">
+            <div dojoType="dijit.form.Button" dojoAttachEvent="onClick: onInsert">${buttonInsert}</div>
+            <div dojoType="dijit.form.Button" dojoAttachEvent="onClick: onCancel">${buttonCancel}</div>
+        </div>
+	</div>
+</div>

Propchange: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/insertTable.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/modifyTable.html
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/modifyTable.html?rev=755904&view=auto
==============================================================================
--- camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/modifyTable.html (added)
+++ camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/modifyTable.html Thu Mar 19 10:37:00 2009
@@ -0,0 +1,50 @@
+<div class="dijitDialog" tabindex="-1" waiRole="dialog" waiState="labelledby-${id}_title">
+	<div dojoAttachPoint="titleBar" class="dijitDialogTitleBar">
+	<span dojoAttachPoint="titleNode" class="dijitDialogTitle" id="${id}_title">${modifyTableTitle}</span>
+	<span dojoAttachPoint="closeButtonNode" class="dijitDialogCloseIcon" dojoAttachEvent="onclick: onCancel" title="${buttonCancel}">
+		<span dojoAttachPoint="closeText" class="closeText" title="${buttonCancel}">x</span>
+	</span>
+	</div>
+    <div dojoAttachPoint="containerNode" class="dijitDialogPaneContent">
+        <table class="etdTable">
+          <tr><td class="left">
+                <span class="colorSwatchBtn" dojoAttachPoint="backgroundCol"></span>
+                <label>${backgroundColor}</label>
+            </td><td class="right">
+                <span class="colorSwatchBtn" dojoAttachPoint="borderCol"></span>
+                <label>${borderColor}</label>
+            </td></tr><tr><td>
+                <span dojoAttachPoint="selectBorder" dojoType="dijit.form.TextBox" value="1"></span>
+                <label>${borderThickness}</label>
+            </td><td>
+            ${pixels}
+            </td></tr><tr><td>
+                <select class="floatDijit" dojoAttachPoint="selectAlign" dojoType="dijit.form.FilteringSelect">
+                  <option value="default">${default}</option>
+                  <option value="left">${left}</option>
+                  <option value="center">${center}</option>
+                  <option value="right">${right}</option>
+                </select>
+                <label>${align}</label>
+            </td><td></td></tr><tr><td>
+                <span dojoAttachPoint="selectWidth" dojoType="dijit.form.TextBox" value="100"></span>
+                <label>${tableWidth}</label>
+            </td><td>
+                <select dojoAttachPoint="selectWidthType" hasDownArrow="true" dojoType="dijit.form.FilteringSelect">
+                  <option value="percent">${percent}</option>
+                  <option value="pixels">${pixels}</option>
+                </select>
+                </td></tr><tr><td>
+                <span dojoAttachPoint="selectPad" dojoType="dijit.form.TextBox" value="0"></span>
+                <label>${cellPadding}</label></td>
+            <td class="cellpad"></td></tr><tr><td>
+                <span dojoAttachPoint="selectSpace" dojoType="dijit.form.TextBox" value="0"></span>
+                <label>${cellSpacing}</label>
+            </td><td class="cellspace"></td></tr>
+        </table>
+        <div class="dialogButtonContainer">
+            <div dojoType="dijit.form.Button" dojoAttachEvent="onClick: onSet">${buttonSet}</div>
+            <div dojoType="dijit.form.Button" dojoAttachEvent="onClick: onCancel">${buttonCancel}</div>
+        </div>
+	</div>
+</div>

Propchange: camel/trunk/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/modifyTable.html
------------------------------------------------------------------------------
    svn:mime-type = text/html