add dijit/dojo stuff; initial ui mockup
parent
951906dcec
commit
2f01fe57a8
@ -0,0 +1,265 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit.Calendar"]){
|
||||||
|
dojo._hasResource["dijit.Calendar"]=true;
|
||||||
|
dojo.provide("dijit.Calendar");
|
||||||
|
dojo.require("dojo.cldr.supplemental");
|
||||||
|
dojo.require("dojo.date");
|
||||||
|
dojo.require("dojo.date.locale");
|
||||||
|
dojo.require("dijit._Widget");
|
||||||
|
dojo.require("dijit._Templated");
|
||||||
|
dojo.require("dijit._CssStateMixin");
|
||||||
|
dojo.declare("dijit.Calendar",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/Calendar.html","<table cellspacing=\"0\" cellpadding=\"0\" class=\"dijitCalendarContainer\" role=\"grid\" dojoAttachEvent=\"onkeypress: _onKeyPress\">\n\t<thead>\n\t\t<tr class=\"dijitReset dijitCalendarMonthContainer\" valign=\"top\">\n\t\t\t<th class='dijitReset dijitCalendarArrow' dojoAttachPoint=\"decrementMonth\">\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarDecrease\" waiRole=\"presentation\"/>\n\t\t\t\t<span dojoAttachPoint=\"decreaseArrowNode\" class=\"dijitA11ySideArrow\">-</span>\n\t\t\t</th>\n\t\t\t<th class='dijitReset' colspan=\"5\">\n\t\t\t\t<div class=\"dijitVisible\">\n\t\t\t\t\t<div class=\"dijitPopup dijitMenu dijitMenuPassive dijitHidden\" dojoAttachPoint=\"monthDropDown\" dojoAttachEvent=\"onmouseup: _onMonthSelect, onmouseover: _onMenuHover, onmouseout: _onMenuHover\">\n\t\t\t\t\t\t<div class=\"dijitCalendarMonthLabelTemplate dijitCalendarMonthLabel\"></div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div dojoAttachPoint=\"monthLabelSpacer\" class=\"dijitSpacer\"></div>\n\t\t\t\t<div dojoAttachPoint=\"monthLabelNode\" class=\"dijitCalendarMonthLabel dijitInline dijitVisible\" dojoAttachEvent=\"onmousedown: _onMonthToggle\"></div>\n\t\t\t</th>\n\t\t\t<th class='dijitReset dijitCalendarArrow' dojoAttachPoint=\"incrementMonth\">\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarIncrease\" waiRole=\"presentation\"/>\n\t\t\t\t<span dojoAttachPoint=\"increaseArrowNode\" class=\"dijitA11ySideArrow\">+</span>\n\t\t\t</th>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<th class=\"dijitReset dijitCalendarDayLabelTemplate\" role=\"columnheader\"><span class=\"dijitCalendarDayLabel\"></span></th>\n\t\t</tr>\n\t</thead>\n\t<tbody dojoAttachEvent=\"onclick: _onDayClick, onmouseover: _onDayMouseOver, onmouseout: _onDayMouseOut, onmousedown: _onDayMouseDown, onmouseup: _onDayMouseUp\" class=\"dijitReset dijitCalendarBodyContainer\">\n\t\t<tr class=\"dijitReset dijitCalendarWeekTemplate\" role=\"row\">\n\t\t\t<td class=\"dijitReset dijitCalendarDateTemplate\" role=\"gridcell\"><span class=\"dijitCalendarDateLabel\"></span></td>\n\t\t</tr>\n\t</tbody>\n\t<tfoot class=\"dijitReset dijitCalendarYearContainer\">\n\t\t<tr>\n\t\t\t<td class='dijitReset' valign=\"top\" colspan=\"7\">\n\t\t\t\t<h3 class=\"dijitCalendarYearLabel\">\n\t\t\t\t\t<span dojoAttachPoint=\"previousYearLabelNode\" class=\"dijitInline dijitCalendarPreviousYear\"></span>\n\t\t\t\t\t<span dojoAttachPoint=\"currentYearLabelNode\" class=\"dijitInline dijitCalendarSelectedYear\"></span>\n\t\t\t\t\t<span dojoAttachPoint=\"nextYearLabelNode\" class=\"dijitInline dijitCalendarNextYear\"></span>\n\t\t\t\t</h3>\n\t\t\t</td>\n\t\t</tr>\n\t</tfoot>\n</table>\n"),value:new Date(),datePackage:"dojo.date",dayWidth:"narrow",tabIndex:"0",baseClass:"dijitCalendar",cssStateNodes:{"decrementMonth":"dijitCalendarArrow","incrementMonth":"dijitCalendarArrow","previousYearLabelNode":"dijitCalendarPreviousYear","nextYearLabelNode":"dijitCalendarNextYear"},attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{tabIndex:"domNode"}),setValue:function(_1){
|
||||||
|
dojo.deprecated("dijit.Calendar:setValue() is deprecated. Use set('value', ...) instead.","","2.0");
|
||||||
|
this.set("value",_1);
|
||||||
|
},_getValueAttr:function(){
|
||||||
|
var _2=new this.dateClassObj(this.value);
|
||||||
|
_2.setHours(0,0,0,0);
|
||||||
|
if(_2.getDate()<this.value.getDate()){
|
||||||
|
_2=this.dateFuncObj.add(_2,"hour",1);
|
||||||
|
}
|
||||||
|
return _2;
|
||||||
|
},_setValueAttr:function(_3){
|
||||||
|
if(!this.value||this.dateFuncObj.compare(_3,this.value)){
|
||||||
|
_3=new this.dateClassObj(_3);
|
||||||
|
_3.setHours(1);
|
||||||
|
this.displayMonth=new this.dateClassObj(_3);
|
||||||
|
if(!this.isDisabledDate(_3,this.lang)){
|
||||||
|
this.value=_3;
|
||||||
|
this.onChange(this.get("value"));
|
||||||
|
}
|
||||||
|
dojo.attr(this.domNode,"aria-label",this.dateLocaleModule.format(_3,{selector:"date",formatLength:"full"}));
|
||||||
|
this._populateGrid();
|
||||||
|
}
|
||||||
|
},_setText:function(_4,_5){
|
||||||
|
while(_4.firstChild){
|
||||||
|
_4.removeChild(_4.firstChild);
|
||||||
|
}
|
||||||
|
_4.appendChild(dojo.doc.createTextNode(_5));
|
||||||
|
},_populateGrid:function(){
|
||||||
|
var _6=this.displayMonth;
|
||||||
|
_6.setDate(1);
|
||||||
|
var _7=_6.getDay(),_8=this.dateFuncObj.getDaysInMonth(_6),_9=this.dateFuncObj.getDaysInMonth(this.dateFuncObj.add(_6,"month",-1)),_a=new this.dateClassObj(),_b=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);
|
||||||
|
if(_b>_7){
|
||||||
|
_b-=7;
|
||||||
|
}
|
||||||
|
dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_c,i){
|
||||||
|
i+=_b;
|
||||||
|
var _d=new this.dateClassObj(_6),_e,_f="dijitCalendar",adj=0;
|
||||||
|
if(i<_7){
|
||||||
|
_e=_9-_7+i+1;
|
||||||
|
adj=-1;
|
||||||
|
_f+="Previous";
|
||||||
|
}else{
|
||||||
|
if(i>=(_7+_8)){
|
||||||
|
_e=i-_7-_8+1;
|
||||||
|
adj=1;
|
||||||
|
_f+="Next";
|
||||||
|
}else{
|
||||||
|
_e=i-_7+1;
|
||||||
|
_f+="Current";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(adj){
|
||||||
|
_d=this.dateFuncObj.add(_d,"month",adj);
|
||||||
|
}
|
||||||
|
_d.setDate(_e);
|
||||||
|
if(!this.dateFuncObj.compare(_d,_a,"date")){
|
||||||
|
_f="dijitCalendarCurrentDate "+_f;
|
||||||
|
}
|
||||||
|
if(this._isSelectedDate(_d,this.lang)){
|
||||||
|
_f="dijitCalendarSelectedDate "+_f;
|
||||||
|
}
|
||||||
|
if(this.isDisabledDate(_d,this.lang)){
|
||||||
|
_f="dijitCalendarDisabledDate "+_f;
|
||||||
|
}
|
||||||
|
var _10=this.getClassForDate(_d,this.lang);
|
||||||
|
if(_10){
|
||||||
|
_f=_10+" "+_f;
|
||||||
|
}
|
||||||
|
_c.className=_f+"Month dijitCalendarDateTemplate";
|
||||||
|
_c.dijitDateValue=_d.valueOf();
|
||||||
|
var _11=dojo.query(".dijitCalendarDateLabel",_c)[0],_12=_d.getDateLocalized?_d.getDateLocalized(this.lang):_d.getDate();
|
||||||
|
this._setText(_11,_12);
|
||||||
|
},this);
|
||||||
|
var _13=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang,_6);
|
||||||
|
this._setText(this.monthLabelNode,_13[_6.getMonth()]);
|
||||||
|
dojo.query(".dijitCalendarMonthLabelTemplate",this.domNode).forEach(function(_14,i){
|
||||||
|
dojo.toggleClass(_14,"dijitHidden",!(i in _13));
|
||||||
|
this._setText(_14,_13[i]);
|
||||||
|
},this);
|
||||||
|
var y=_6.getFullYear()-1;
|
||||||
|
var d=new this.dateClassObj();
|
||||||
|
dojo.forEach(["previous","current","next"],function(_15){
|
||||||
|
d.setFullYear(y++);
|
||||||
|
this._setText(this[_15+"YearLabelNode"],this.dateLocaleModule.format(d,{selector:"year",locale:this.lang}));
|
||||||
|
},this);
|
||||||
|
var _16=this;
|
||||||
|
var _17=function(_18,_19,adj){
|
||||||
|
_16._connects.push(dijit.typematic.addMouseListener(_16[_18],_16,function(_1a){
|
||||||
|
if(_1a>=0){
|
||||||
|
_16._adjustDisplay(_19,adj);
|
||||||
|
}
|
||||||
|
},0.8,500));
|
||||||
|
};
|
||||||
|
_17("incrementMonth","month",1);
|
||||||
|
_17("decrementMonth","month",-1);
|
||||||
|
_17("nextYearLabelNode","year",1);
|
||||||
|
_17("previousYearLabelNode","year",-1);
|
||||||
|
},goToToday:function(){
|
||||||
|
this.set("value",new this.dateClassObj());
|
||||||
|
},constructor:function(_1b){
|
||||||
|
var _1c=(_1b.datePackage&&(_1b.datePackage!="dojo.date"))?_1b.datePackage+".Date":"Date";
|
||||||
|
this.dateClassObj=dojo.getObject(_1c,false);
|
||||||
|
this.datePackage=_1b.datePackage||this.datePackage;
|
||||||
|
this.dateFuncObj=dojo.getObject(this.datePackage,false);
|
||||||
|
this.dateLocaleModule=dojo.getObject(this.datePackage+".locale",false);
|
||||||
|
},postMixInProperties:function(){
|
||||||
|
if(isNaN(this.value)){
|
||||||
|
delete this.value;
|
||||||
|
}
|
||||||
|
this.inherited(arguments);
|
||||||
|
},postCreate:function(){
|
||||||
|
this.inherited(arguments);
|
||||||
|
dojo.setSelectable(this.domNode,false);
|
||||||
|
var _1d=dojo.hitch(this,function(_1e,n){
|
||||||
|
var _1f=dojo.query(_1e,this.domNode)[0];
|
||||||
|
for(var i=0;i<n;i++){
|
||||||
|
_1f.parentNode.appendChild(_1f.cloneNode(true));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
_1d(".dijitCalendarDayLabelTemplate",6);
|
||||||
|
_1d(".dijitCalendarDateTemplate",6);
|
||||||
|
_1d(".dijitCalendarWeekTemplate",5);
|
||||||
|
var _20=this.dateLocaleModule.getNames("days",this.dayWidth,"standAlone",this.lang);
|
||||||
|
var _21=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);
|
||||||
|
dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_22,i){
|
||||||
|
this._setText(_22,_20[(i+_21)%7]);
|
||||||
|
},this);
|
||||||
|
var _23=new this.dateClassObj(this.value);
|
||||||
|
var _24=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang,_23);
|
||||||
|
_1d(".dijitCalendarMonthLabelTemplate",_24.length-1);
|
||||||
|
dojo.query(".dijitCalendarMonthLabelTemplate",this.domNode).forEach(function(_25,i){
|
||||||
|
dojo.attr(_25,"month",i);
|
||||||
|
if(i in _24){
|
||||||
|
this._setText(_25,_24[i]);
|
||||||
|
}
|
||||||
|
dojo.place(_25.cloneNode(true),this.monthLabelSpacer);
|
||||||
|
},this);
|
||||||
|
this.value=null;
|
||||||
|
this.set("value",_23);
|
||||||
|
},_onMenuHover:function(e){
|
||||||
|
dojo.stopEvent(e);
|
||||||
|
dojo.toggleClass(e.target,"dijitMenuItemHover");
|
||||||
|
},_adjustDisplay:function(_26,_27){
|
||||||
|
this.displayMonth=this.dateFuncObj.add(this.displayMonth,_26,_27);
|
||||||
|
this._populateGrid();
|
||||||
|
},_onMonthToggle:function(evt){
|
||||||
|
dojo.stopEvent(evt);
|
||||||
|
if(evt.type=="mousedown"){
|
||||||
|
var _28=dojo.position(this.monthLabelNode);
|
||||||
|
var dim={width:_28.w+"px",top:-this.displayMonth.getMonth()*_28.h+"px"};
|
||||||
|
if((dojo.isIE&&dojo.isQuirks)||dojo.isIE<7){
|
||||||
|
dim.left=-_28.w/2+"px";
|
||||||
|
}
|
||||||
|
dojo.style(this.monthDropDown,dim);
|
||||||
|
this._popupHandler=this.connect(document,"onmouseup","_onMonthToggle");
|
||||||
|
}else{
|
||||||
|
this.disconnect(this._popupHandler);
|
||||||
|
delete this._popupHandler;
|
||||||
|
}
|
||||||
|
dojo.toggleClass(this.monthDropDown,"dijitHidden");
|
||||||
|
dojo.toggleClass(this.monthLabelNode,"dijitVisible");
|
||||||
|
},_onMonthSelect:function(evt){
|
||||||
|
this._onMonthToggle(evt);
|
||||||
|
this.displayMonth.setMonth(dojo.attr(evt.target,"month"));
|
||||||
|
this._populateGrid();
|
||||||
|
},_onDayClick:function(evt){
|
||||||
|
dojo.stopEvent(evt);
|
||||||
|
for(var _29=evt.target;_29&&!_29.dijitDateValue;_29=_29.parentNode){
|
||||||
|
}
|
||||||
|
if(_29&&!dojo.hasClass(_29,"dijitCalendarDisabledDate")){
|
||||||
|
this.set("value",_29.dijitDateValue);
|
||||||
|
this.onValueSelected(this.get("value"));
|
||||||
|
}
|
||||||
|
},_onDayMouseOver:function(evt){
|
||||||
|
var _2a=dojo.hasClass(evt.target,"dijitCalendarDateLabel")?evt.target.parentNode:evt.target;
|
||||||
|
if(_2a&&(_2a.dijitDateValue||_2a==this.previousYearLabelNode||_2a==this.nextYearLabelNode)){
|
||||||
|
dojo.addClass(_2a,"dijitCalendarHoveredDate");
|
||||||
|
this._currentNode=_2a;
|
||||||
|
}
|
||||||
|
},_onDayMouseOut:function(evt){
|
||||||
|
if(!this._currentNode){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(evt.relatedTarget&&evt.relatedTarget.parentNode==this._currentNode){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
dojo.removeClass(this._currentNode,"dijitCalendarHoveredDate");
|
||||||
|
if(dojo.hasClass(this._currentNode,"dijitCalendarActiveDate")){
|
||||||
|
dojo.removeClass(this._currentNode,"dijitCalendarActiveDate");
|
||||||
|
}
|
||||||
|
this._currentNode=null;
|
||||||
|
},_onDayMouseDown:function(evt){
|
||||||
|
var _2b=evt.target.parentNode;
|
||||||
|
if(_2b&&_2b.dijitDateValue){
|
||||||
|
dojo.addClass(_2b,"dijitCalendarActiveDate");
|
||||||
|
this._currentNode=_2b;
|
||||||
|
}
|
||||||
|
},_onDayMouseUp:function(evt){
|
||||||
|
var _2c=evt.target.parentNode;
|
||||||
|
if(_2c&&_2c.dijitDateValue){
|
||||||
|
dojo.removeClass(_2c,"dijitCalendarActiveDate");
|
||||||
|
}
|
||||||
|
},_onKeyPress:function(evt){
|
||||||
|
var dk=dojo.keys,_2d=-1,_2e,_2f=this.value;
|
||||||
|
switch(evt.keyCode){
|
||||||
|
case dk.RIGHT_ARROW:
|
||||||
|
_2d=1;
|
||||||
|
case dk.LEFT_ARROW:
|
||||||
|
_2e="day";
|
||||||
|
if(!this.isLeftToRight()){
|
||||||
|
_2d*=-1;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case dk.DOWN_ARROW:
|
||||||
|
_2d=1;
|
||||||
|
case dk.UP_ARROW:
|
||||||
|
_2e="week";
|
||||||
|
break;
|
||||||
|
case dk.PAGE_DOWN:
|
||||||
|
_2d=1;
|
||||||
|
case dk.PAGE_UP:
|
||||||
|
_2e=evt.ctrlKey?"year":"month";
|
||||||
|
break;
|
||||||
|
case dk.END:
|
||||||
|
_2f=this.dateFuncObj.add(_2f,"month",1);
|
||||||
|
_2e="day";
|
||||||
|
case dk.HOME:
|
||||||
|
_2f=new Date(_2f).setDate(1);
|
||||||
|
break;
|
||||||
|
case dk.ENTER:
|
||||||
|
this.onValueSelected(this.get("value"));
|
||||||
|
break;
|
||||||
|
case dk.ESCAPE:
|
||||||
|
default:
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
dojo.stopEvent(evt);
|
||||||
|
if(_2e){
|
||||||
|
_2f=this.dateFuncObj.add(_2f,_2e,_2d);
|
||||||
|
}
|
||||||
|
this.set("value",_2f);
|
||||||
|
},onValueSelected:function(_30){
|
||||||
|
},onChange:function(_31){
|
||||||
|
},_isSelectedDate:function(_32,_33){
|
||||||
|
return !this.dateFuncObj.compare(_32,this.value,"date");
|
||||||
|
},isDisabledDate:function(_34,_35){
|
||||||
|
},getClassForDate:function(_36,_37){
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,24 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit.CheckedMenuItem"]){
|
||||||
|
dojo._hasResource["dijit.CheckedMenuItem"]=true;
|
||||||
|
dojo.provide("dijit.CheckedMenuItem");
|
||||||
|
dojo.require("dijit.MenuItem");
|
||||||
|
dojo.declare("dijit.CheckedMenuItem",dijit.MenuItem,{templateString:dojo.cache("dijit","templates/CheckedMenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitemcheckbox\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset dijitMenuItemIconCell\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon dijitCheckedMenuItemIcon\" dojoAttachPoint=\"iconNode\"/>\n\t\t<span class=\"dijitCheckedMenuItemIconChar\">✓</span>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode,labelNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\"> </td>\n</tr>\n"),checked:false,_setCheckedAttr:function(_1){
|
||||||
|
dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_1);
|
||||||
|
dijit.setWaiState(this.domNode,"checked",_1);
|
||||||
|
this.checked=_1;
|
||||||
|
},onChange:function(_2){
|
||||||
|
},_onClick:function(e){
|
||||||
|
if(!this.disabled){
|
||||||
|
this.set("checked",!this.checked);
|
||||||
|
this.onChange(this.checked);
|
||||||
|
}
|
||||||
|
this.inherited(arguments);
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,31 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit.ColorPalette"]){
|
||||||
|
dojo._hasResource["dijit.ColorPalette"]=true;
|
||||||
|
dojo.provide("dijit.ColorPalette");
|
||||||
|
dojo.require("dijit._Widget");
|
||||||
|
dojo.require("dijit._Templated");
|
||||||
|
dojo.require("dojo.colors");
|
||||||
|
dojo.require("dojo.i18n");
|
||||||
|
dojo.require("dijit._PaletteMixin");
|
||||||
|
dojo.requireLocalization("dojo","colors",null,"ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,ko,nb,nl,pl,pt,pt-pt,ro,ru,sk,sl,sv,th,tr,zh,zh-tw");
|
||||||
|
dojo.declare("dijit.ColorPalette",[dijit._Widget,dijit._Templated,dijit._PaletteMixin],{palette:"7x10",_palettes:{"7x10":[["white","seashell","cornsilk","lemonchiffon","lightyellow","palegreen","paleturquoise","lightcyan","lavender","plum"],["lightgray","pink","bisque","moccasin","khaki","lightgreen","lightseagreen","lightskyblue","cornflowerblue","violet"],["silver","lightcoral","sandybrown","orange","palegoldenrod","chartreuse","mediumturquoise","skyblue","mediumslateblue","orchid"],["gray","red","orangered","darkorange","yellow","limegreen","darkseagreen","royalblue","slateblue","mediumorchid"],["dimgray","crimson","chocolate","coral","gold","forestgreen","seagreen","blue","blueviolet","darkorchid"],["darkslategray","firebrick","saddlebrown","sienna","olive","green","darkcyan","mediumblue","darkslateblue","darkmagenta"],["black","darkred","maroon","brown","darkolivegreen","darkgreen","midnightblue","navy","indigo","purple"]],"3x4":[["white","lime","green","blue"],["silver","yellow","fuchsia","navy"],["gray","red","purple","black"]]},_imagePaths:{"7x10":dojo.moduleUrl("dijit.themes","a11y/colors7x10.png"),"3x4":dojo.moduleUrl("dijit.themes","a11y/colors3x4.png"),"7x10-rtl":dojo.moduleUrl("dijit.themes","a11y/colors7x10-rtl.png"),"3x4-rtl":dojo.moduleUrl("dijit.themes","a11y/colors3x4-rtl.png")},templateString:dojo.cache("dijit","templates/ColorPalette.html","<div class=\"dijitInline dijitColorPalette\">\n\t<img class=\"dijitColorPaletteUnder\" dojoAttachPoint=\"imageNode\" waiRole=\"presentation\" alt=\"\"/>\n\t<table class=\"dijitPaletteTable\" cellSpacing=\"0\" cellPadding=\"0\">\n\t\t<tbody dojoAttachPoint=\"gridNode\"></tbody>\n\t</table>\n</div>\n"),baseClass:"dijitColorPalette",dyeClass:"dijit._Color",buildRendering:function(){
|
||||||
|
this.inherited(arguments);
|
||||||
|
this.imageNode.setAttribute("src",this._imagePaths[this.palette+(this.isLeftToRight()?"":"-rtl")].toString());
|
||||||
|
var _1=dojo.i18n.getLocalization("dojo","colors",this.lang);
|
||||||
|
this._preparePalette(this._palettes[this.palette],_1);
|
||||||
|
}});
|
||||||
|
dojo.declare("dijit._Color",dojo.Color,{constructor:function(_2){
|
||||||
|
this._alias=_2;
|
||||||
|
this.setColor(dojo.Color.named[_2]);
|
||||||
|
},getValue:function(){
|
||||||
|
return this.toHex();
|
||||||
|
},fillCell:function(_3,_4){
|
||||||
|
dojo.create("img",{src:_4,"class":"dijitPaletteImg",alt:this._alias},_3);
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,36 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit.Declaration"]){
|
||||||
|
dojo._hasResource["dijit.Declaration"]=true;
|
||||||
|
dojo.provide("dijit.Declaration");
|
||||||
|
dojo.require("dijit._Widget");
|
||||||
|
dojo.require("dijit._Templated");
|
||||||
|
dojo.declare("dijit.Declaration",dijit._Widget,{_noScript:true,widgetClass:"",defaults:null,mixins:[],buildRendering:function(){
|
||||||
|
var _1=this.srcNodeRef.parentNode.removeChild(this.srcNodeRef),_2=dojo.query("> script[type^='dojo/method'][event]",_1).orphan(),_3=dojo.query("> script[type^='dojo/method']",_1).orphan(),_4=dojo.query("> script[type^='dojo/connect']",_1).orphan(),_5=_1.nodeName;
|
||||||
|
var _6=this.defaults||{};
|
||||||
|
dojo.forEach(_2,function(s){
|
||||||
|
var _7=s.getAttribute("event"),_8=dojo.parser._functionFromScript(s);
|
||||||
|
_6[_7]=_8;
|
||||||
|
});
|
||||||
|
this.mixins=this.mixins.length?dojo.map(this.mixins,function(_9){
|
||||||
|
return dojo.getObject(_9);
|
||||||
|
}):[dijit._Widget,dijit._Templated];
|
||||||
|
_6.widgetsInTemplate=true;
|
||||||
|
_6._skipNodeCache=true;
|
||||||
|
_6.templateString="<"+_5+" class='"+_1.className+"' dojoAttachPoint='"+(_1.getAttribute("dojoAttachPoint")||"")+"' dojoAttachEvent='"+(_1.getAttribute("dojoAttachEvent")||"")+"' >"+_1.innerHTML.replace(/\%7B/g,"{").replace(/\%7D/g,"}")+"</"+_5+">";
|
||||||
|
dojo.query("[dojoType]",_1).forEach(function(_a){
|
||||||
|
_a.removeAttribute("dojoType");
|
||||||
|
});
|
||||||
|
var wc=dojo.declare(this.widgetClass,this.mixins,_6);
|
||||||
|
var _b=_4.concat(_3);
|
||||||
|
dojo.forEach(_b,function(s){
|
||||||
|
var _c=s.getAttribute("event")||"postscript",_d=dojo.parser._functionFromScript(s);
|
||||||
|
dojo.connect(wc.prototype,_c,_d);
|
||||||
|
});
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,256 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit.Dialog"]){
|
||||||
|
dojo._hasResource["dijit.Dialog"]=true;
|
||||||
|
dojo.provide("dijit.Dialog");
|
||||||
|
dojo.require("dojo.dnd.move");
|
||||||
|
dojo.require("dojo.dnd.TimedMoveable");
|
||||||
|
dojo.require("dojo.fx");
|
||||||
|
dojo.require("dojo.window");
|
||||||
|
dojo.require("dijit._Widget");
|
||||||
|
dojo.require("dijit._Templated");
|
||||||
|
dojo.require("dijit._CssStateMixin");
|
||||||
|
dojo.require("dijit.form._FormMixin");
|
||||||
|
dojo.require("dijit._DialogMixin");
|
||||||
|
dojo.require("dijit.DialogUnderlay");
|
||||||
|
dojo.require("dijit.layout.ContentPane");
|
||||||
|
dojo.requireLocalization("dijit","common",null,"ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,ko,nb,nl,pl,pt,pt-pt,ro,ru,sk,sl,sv,th,tr,zh,zh-tw");
|
||||||
|
dojo.declare("dijit._DialogBase",[dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/Dialog.html","<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\"></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\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\n</div>\n"),baseClass:"dijitDialog",cssStateNodes:{closeButtonNode:"dijitDialogCloseIcon"},attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}],"aria-describedby":""}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,"aria-describedby":"",postMixInProperties:function(){
|
||||||
|
var _1=dojo.i18n.getLocalization("dijit","common");
|
||||||
|
dojo.mixin(this,_1);
|
||||||
|
this.inherited(arguments);
|
||||||
|
},postCreate:function(){
|
||||||
|
dojo.style(this.domNode,{display:"none",position:"absolute"});
|
||||||
|
dojo.body().appendChild(this.domNode);
|
||||||
|
this.inherited(arguments);
|
||||||
|
this.connect(this,"onExecute","hide");
|
||||||
|
this.connect(this,"onCancel","hide");
|
||||||
|
this._modalconnects=[];
|
||||||
|
},onLoad:function(){
|
||||||
|
this._position();
|
||||||
|
if(this.autofocus){
|
||||||
|
this._getFocusItems(this.domNode);
|
||||||
|
dijit.focus(this._firstFocusItem);
|
||||||
|
}
|
||||||
|
this.inherited(arguments);
|
||||||
|
},_endDrag:function(e){
|
||||||
|
if(e&&e.node&&e.node===this.domNode){
|
||||||
|
this._relativePosition=dojo.position(e.node);
|
||||||
|
}
|
||||||
|
},_setup:function(){
|
||||||
|
var _2=this.domNode;
|
||||||
|
if(this.titleBar&&this.draggable){
|
||||||
|
this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(_2,{handle:this.titleBar}):new dojo.dnd.Moveable(_2,{handle:this.titleBar,timeout:0});
|
||||||
|
dojo.subscribe("/dnd/move/stop",this,"_endDrag");
|
||||||
|
}else{
|
||||||
|
dojo.addClass(_2,"dijitDialogFixed");
|
||||||
|
}
|
||||||
|
this.underlayAttrs={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(s){
|
||||||
|
return s+"_underlay";
|
||||||
|
}).join(" ")};
|
||||||
|
this._fadeIn=dojo.fadeIn({node:_2,duration:this.duration,beforeBegin:dojo.hitch(this,function(){
|
||||||
|
var _3=dijit._underlay;
|
||||||
|
if(!_3){
|
||||||
|
_3=dijit._underlay=new dijit.DialogUnderlay(this.underlayAttrs);
|
||||||
|
}else{
|
||||||
|
_3.set(this.underlayAttrs);
|
||||||
|
}
|
||||||
|
var ds=dijit._dialogStack,_4=948+ds.length*2;
|
||||||
|
if(ds.length==1){
|
||||||
|
_3.show();
|
||||||
|
}
|
||||||
|
dojo.style(dijit._underlay.domNode,"zIndex",_4);
|
||||||
|
dojo.style(this.domNode,"zIndex",_4+1);
|
||||||
|
}),onEnd:dojo.hitch(this,function(){
|
||||||
|
if(this.autofocus){
|
||||||
|
this._getFocusItems(this.domNode);
|
||||||
|
dijit.focus(this._firstFocusItem);
|
||||||
|
}
|
||||||
|
})});
|
||||||
|
this._fadeOut=dojo.fadeOut({node:_2,duration:this.duration,onEnd:dojo.hitch(this,function(){
|
||||||
|
_2.style.display="none";
|
||||||
|
var ds=dijit._dialogStack;
|
||||||
|
if(ds.length==0){
|
||||||
|
dijit._underlay.hide();
|
||||||
|
}else{
|
||||||
|
dojo.style(dijit._underlay.domNode,"zIndex",948+ds.length*2);
|
||||||
|
dijit._underlay.set(ds[ds.length-1].underlayAttrs);
|
||||||
|
}
|
||||||
|
if(this.refocus){
|
||||||
|
var _5=this._savedFocus;
|
||||||
|
if(ds.length>0){
|
||||||
|
var pd=ds[ds.length-1];
|
||||||
|
if(!dojo.isDescendant(_5.node,pd.domNode)){
|
||||||
|
pd._getFocusItems(pd.domNode);
|
||||||
|
_5=pd._firstFocusItem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
dijit.focus(_5);
|
||||||
|
}
|
||||||
|
})});
|
||||||
|
},uninitialize:function(){
|
||||||
|
var _6=false;
|
||||||
|
if(this._fadeIn&&this._fadeIn.status()=="playing"){
|
||||||
|
_6=true;
|
||||||
|
this._fadeIn.stop();
|
||||||
|
}
|
||||||
|
if(this._fadeOut&&this._fadeOut.status()=="playing"){
|
||||||
|
_6=true;
|
||||||
|
this._fadeOut.stop();
|
||||||
|
}
|
||||||
|
if((this.open||_6)&&!dijit._underlay._destroyed){
|
||||||
|
dijit._underlay.hide();
|
||||||
|
}
|
||||||
|
if(this._moveable){
|
||||||
|
this._moveable.destroy();
|
||||||
|
}
|
||||||
|
this.inherited(arguments);
|
||||||
|
},_size:function(){
|
||||||
|
this._checkIfSingleChild();
|
||||||
|
if(this._singleChild){
|
||||||
|
if(this._singleChildOriginalStyle){
|
||||||
|
this._singleChild.domNode.style.cssText=this._singleChildOriginalStyle;
|
||||||
|
}
|
||||||
|
delete this._singleChildOriginalStyle;
|
||||||
|
}else{
|
||||||
|
dojo.style(this.containerNode,{width:"auto",height:"auto"});
|
||||||
|
}
|
||||||
|
var mb=dojo.marginBox(this.domNode);
|
||||||
|
var _7=dojo.window.getBox();
|
||||||
|
if(mb.w>=_7.w||mb.h>=_7.h){
|
||||||
|
var w=Math.min(mb.w,Math.floor(_7.w*0.75)),h=Math.min(mb.h,Math.floor(_7.h*0.75));
|
||||||
|
if(this._singleChild&&this._singleChild.resize){
|
||||||
|
this._singleChildOriginalStyle=this._singleChild.domNode.style.cssText;
|
||||||
|
this._singleChild.resize({w:w,h:h});
|
||||||
|
}else{
|
||||||
|
dojo.style(this.containerNode,{width:w+"px",height:h+"px",overflow:"auto",position:"relative"});
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
if(this._singleChild&&this._singleChild.resize){
|
||||||
|
this._singleChild.resize();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},_position:function(){
|
||||||
|
if(!dojo.hasClass(dojo.body(),"dojoMove")){
|
||||||
|
var _8=this.domNode,_9=dojo.window.getBox(),p=this._relativePosition,bb=p?null:dojo._getBorderBox(_8),l=Math.floor(_9.l+(p?p.x:(_9.w-bb.w)/2)),t=Math.floor(_9.t+(p?p.y:(_9.h-bb.h)/2));
|
||||||
|
dojo.style(_8,{left:l+"px",top:t+"px"});
|
||||||
|
}
|
||||||
|
},_onKey:function(_a){
|
||||||
|
var ds=dijit._dialogStack;
|
||||||
|
if(ds[ds.length-1]!=this){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(_a.charOrCode){
|
||||||
|
var dk=dojo.keys;
|
||||||
|
var _b=_a.target;
|
||||||
|
if(_a.charOrCode===dk.TAB){
|
||||||
|
this._getFocusItems(this.domNode);
|
||||||
|
}
|
||||||
|
var _c=(this._firstFocusItem==this._lastFocusItem);
|
||||||
|
if(_b==this._firstFocusItem&&_a.shiftKey&&_a.charOrCode===dk.TAB){
|
||||||
|
if(!_c){
|
||||||
|
dijit.focus(this._lastFocusItem);
|
||||||
|
}
|
||||||
|
dojo.stopEvent(_a);
|
||||||
|
}else{
|
||||||
|
if(_b==this._lastFocusItem&&_a.charOrCode===dk.TAB&&!_a.shiftKey){
|
||||||
|
if(!_c){
|
||||||
|
dijit.focus(this._firstFocusItem);
|
||||||
|
}
|
||||||
|
dojo.stopEvent(_a);
|
||||||
|
}else{
|
||||||
|
while(_b){
|
||||||
|
if(_b==this.domNode||dojo.hasClass(_b,"dijitPopup")){
|
||||||
|
if(_a.charOrCode==dk.ESCAPE){
|
||||||
|
this.onCancel();
|
||||||
|
}else{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
_b=_b.parentNode;
|
||||||
|
}
|
||||||
|
if(_a.charOrCode!==dk.TAB){
|
||||||
|
dojo.stopEvent(_a);
|
||||||
|
}else{
|
||||||
|
if(!dojo.isOpera){
|
||||||
|
try{
|
||||||
|
this._firstFocusItem.focus();
|
||||||
|
}
|
||||||
|
catch(e){
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},show:function(){
|
||||||
|
if(this.open){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(!this._alreadyInitialized){
|
||||||
|
this._setup();
|
||||||
|
this._alreadyInitialized=true;
|
||||||
|
}
|
||||||
|
if(this._fadeOut.status()=="playing"){
|
||||||
|
this._fadeOut.stop();
|
||||||
|
}
|
||||||
|
this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));
|
||||||
|
this._modalconnects.push(dojo.connect(window,"onresize",this,function(){
|
||||||
|
var _d=dojo.window.getBox();
|
||||||
|
if(!this._oldViewport||_d.h!=this._oldViewport.h||_d.w!=this._oldViewport.w){
|
||||||
|
this.layout();
|
||||||
|
this._oldViewport=_d;
|
||||||
|
}
|
||||||
|
}));
|
||||||
|
this._modalconnects.push(dojo.connect(dojo.doc.documentElement,"onkeypress",this,"_onKey"));
|
||||||
|
dojo.style(this.domNode,{opacity:0,display:""});
|
||||||
|
this.open=true;
|
||||||
|
this._onShow();
|
||||||
|
this._size();
|
||||||
|
this._position();
|
||||||
|
dijit._dialogStack.push(this);
|
||||||
|
this._fadeIn.play();
|
||||||
|
this._savedFocus=dijit.getFocus(this);
|
||||||
|
},hide:function(){
|
||||||
|
var ds=dijit._dialogStack;
|
||||||
|
if(!this._alreadyInitialized||this!=ds[ds.length-1]){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(this._fadeIn.status()=="playing"){
|
||||||
|
this._fadeIn.stop();
|
||||||
|
}
|
||||||
|
ds.pop();
|
||||||
|
this._fadeOut.play();
|
||||||
|
if(this._scrollConnected){
|
||||||
|
this._scrollConnected=false;
|
||||||
|
}
|
||||||
|
dojo.forEach(this._modalconnects,dojo.disconnect);
|
||||||
|
this._modalconnects=[];
|
||||||
|
if(this._relativePosition){
|
||||||
|
delete this._relativePosition;
|
||||||
|
}
|
||||||
|
this.open=false;
|
||||||
|
this.onHide();
|
||||||
|
},layout:function(){
|
||||||
|
if(this.domNode.style.display!="none"){
|
||||||
|
if(dijit._underlay){
|
||||||
|
dijit._underlay.layout();
|
||||||
|
}
|
||||||
|
this._position();
|
||||||
|
}
|
||||||
|
},destroy:function(){
|
||||||
|
dojo.forEach(this._modalconnects,dojo.disconnect);
|
||||||
|
if(this.refocus&&this.open){
|
||||||
|
setTimeout(dojo.hitch(dijit,"focus",this._savedFocus),25);
|
||||||
|
}
|
||||||
|
this.inherited(arguments);
|
||||||
|
}});
|
||||||
|
dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._DialogBase],{});
|
||||||
|
dijit._dialogStack=[];
|
||||||
|
dojo.require("dijit.TooltipDialog");
|
||||||
|
}
|
@ -0,0 +1,42 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit.DialogUnderlay"]){
|
||||||
|
dojo._hasResource["dijit.DialogUnderlay"]=true;
|
||||||
|
dojo.provide("dijit.DialogUnderlay");
|
||||||
|
dojo.require("dojo.window");
|
||||||
|
dojo.require("dijit._Widget");
|
||||||
|
dojo.require("dijit._Templated");
|
||||||
|
dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper'><div class='dijitDialogUnderlay' dojoAttachPoint='node'></div></div>",dialogId:"","class":"",attributeMap:{id:"domNode"},_setDialogIdAttr:function(id){
|
||||||
|
dojo.attr(this.node,"id",id+"_underlay");
|
||||||
|
},_setClassAttr:function(_1){
|
||||||
|
this.node.className="dijitDialogUnderlay "+_1;
|
||||||
|
},postCreate:function(){
|
||||||
|
dojo.body().appendChild(this.domNode);
|
||||||
|
},layout:function(){
|
||||||
|
var is=this.node.style,os=this.domNode.style;
|
||||||
|
os.display="none";
|
||||||
|
var _2=dojo.window.getBox();
|
||||||
|
os.top=_2.t+"px";
|
||||||
|
os.left=_2.l+"px";
|
||||||
|
is.width=_2.w+"px";
|
||||||
|
is.height=_2.h+"px";
|
||||||
|
os.display="block";
|
||||||
|
},show:function(){
|
||||||
|
this.domNode.style.display="block";
|
||||||
|
this.layout();
|
||||||
|
this.bgIframe=new dijit.BackgroundIframe(this.domNode);
|
||||||
|
},hide:function(){
|
||||||
|
this.bgIframe.destroy();
|
||||||
|
this.domNode.style.display="none";
|
||||||
|
},uninitialize:function(){
|
||||||
|
if(this.bgIframe){
|
||||||
|
this.bgIframe.destroy();
|
||||||
|
}
|
||||||
|
this.inherited(arguments);
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,473 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit.Editor"]){
|
||||||
|
dojo._hasResource["dijit.Editor"]=true;
|
||||||
|
dojo.provide("dijit.Editor");
|
||||||
|
dojo.require("dijit._editor.RichText");
|
||||||
|
dojo.require("dijit.Toolbar");
|
||||||
|
dojo.require("dijit.ToolbarSeparator");
|
||||||
|
dojo.require("dijit._editor._Plugin");
|
||||||
|
dojo.require("dijit._editor.plugins.EnterKeyHandling");
|
||||||
|
dojo.require("dijit._editor.range");
|
||||||
|
dojo.require("dijit._Container");
|
||||||
|
dojo.require("dojo.i18n");
|
||||||
|
dojo.require("dijit.layout._LayoutWidget");
|
||||||
|
dojo.require("dijit._editor.range");
|
||||||
|
dojo.requireLocalization("dijit._editor","commands",null,"ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,ko,nb,nl,pl,pt,pt-pt,ro,ru,sk,sl,sv,th,tr,zh,zh-tw");
|
||||||
|
dojo.declare("dijit.Editor",dijit._editor.RichText,{plugins:null,extraPlugins:null,constructor:function(){
|
||||||
|
if(!dojo.isArray(this.plugins)){
|
||||||
|
this.plugins=["undo","redo","|","cut","copy","paste","|","bold","italic","underline","strikethrough","|","insertOrderedList","insertUnorderedList","indent","outdent","|","justifyLeft","justifyRight","justifyCenter","justifyFull","dijit._editor.plugins.EnterKeyHandling"];
|
||||||
|
}
|
||||||
|
this._plugins=[];
|
||||||
|
this._editInterval=this.editActionInterval*1000;
|
||||||
|
if(dojo.isIE){
|
||||||
|
this.events.push("onBeforeDeactivate");
|
||||||
|
this.events.push("onBeforeActivate");
|
||||||
|
}
|
||||||
|
},postCreate:function(){
|
||||||
|
this._steps=this._steps.slice(0);
|
||||||
|
this._undoedSteps=this._undoedSteps.slice(0);
|
||||||
|
if(dojo.isArray(this.extraPlugins)){
|
||||||
|
this.plugins=this.plugins.concat(this.extraPlugins);
|
||||||
|
}
|
||||||
|
this.setValueDeferred=new dojo.Deferred();
|
||||||
|
this.inherited(arguments);
|
||||||
|
this.commands=dojo.i18n.getLocalization("dijit._editor","commands",this.lang);
|
||||||
|
if(!this.toolbar){
|
||||||
|
this.toolbar=new dijit.Toolbar({dir:this.dir,lang:this.lang});
|
||||||
|
this.header.appendChild(this.toolbar.domNode);
|
||||||
|
}
|
||||||
|
dojo.forEach(this.plugins,this.addPlugin,this);
|
||||||
|
this.setValueDeferred.callback(true);
|
||||||
|
dojo.addClass(this.iframe.parentNode,"dijitEditorIFrameContainer");
|
||||||
|
dojo.addClass(this.iframe,"dijitEditorIFrame");
|
||||||
|
dojo.attr(this.iframe,"allowTransparency",true);
|
||||||
|
if(dojo.isWebKit){
|
||||||
|
dojo.style(this.domNode,"KhtmlUserSelect","none");
|
||||||
|
}
|
||||||
|
this.toolbar.startup();
|
||||||
|
this.onNormalizedDisplayChanged();
|
||||||
|
},destroy:function(){
|
||||||
|
dojo.forEach(this._plugins,function(p){
|
||||||
|
if(p&&p.destroy){
|
||||||
|
p.destroy();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
this._plugins=[];
|
||||||
|
this.toolbar.destroyRecursive();
|
||||||
|
delete this.toolbar;
|
||||||
|
this.inherited(arguments);
|
||||||
|
},addPlugin:function(_1,_2){
|
||||||
|
var _3=dojo.isString(_1)?{name:_1}:_1;
|
||||||
|
if(!_3.setEditor){
|
||||||
|
var o={"args":_3,"plugin":null,"editor":this};
|
||||||
|
dojo.publish(dijit._scopeName+".Editor.getPlugin",[o]);
|
||||||
|
if(!o.plugin){
|
||||||
|
var pc=dojo.getObject(_3.name);
|
||||||
|
if(pc){
|
||||||
|
o.plugin=new pc(_3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(!o.plugin){
|
||||||
|
console.warn("Cannot find plugin",_1);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
_1=o.plugin;
|
||||||
|
}
|
||||||
|
if(arguments.length>1){
|
||||||
|
this._plugins[_2]=_1;
|
||||||
|
}else{
|
||||||
|
this._plugins.push(_1);
|
||||||
|
}
|
||||||
|
_1.setEditor(this);
|
||||||
|
if(dojo.isFunction(_1.setToolbar)){
|
||||||
|
_1.setToolbar(this.toolbar);
|
||||||
|
}
|
||||||
|
},startup:function(){
|
||||||
|
},resize:function(_4){
|
||||||
|
if(_4){
|
||||||
|
dijit.layout._LayoutWidget.prototype.resize.apply(this,arguments);
|
||||||
|
}
|
||||||
|
},layout:function(){
|
||||||
|
var _5=(this._contentBox.h-(this.getHeaderHeight()+this.getFooterHeight()+dojo._getPadBorderExtents(this.iframe.parentNode).h+dojo._getMarginExtents(this.iframe.parentNode).h));
|
||||||
|
this.editingArea.style.height=_5+"px";
|
||||||
|
if(this.iframe){
|
||||||
|
this.iframe.style.height="100%";
|
||||||
|
}
|
||||||
|
this._layoutMode=true;
|
||||||
|
},_onIEMouseDown:function(e){
|
||||||
|
var _6;
|
||||||
|
var b=this.document.body;
|
||||||
|
var _7=b.clientWidth;
|
||||||
|
var _8=b.clientHeight;
|
||||||
|
var _9=b.clientLeft;
|
||||||
|
var _a=b.offsetWidth;
|
||||||
|
var _b=b.offsetHeight;
|
||||||
|
var _c=b.offsetLeft;
|
||||||
|
bodyDir=b.dir?b.dir.toLowerCase():"";
|
||||||
|
if(bodyDir!="rtl"){
|
||||||
|
if(_7<_a&&e.x>_7&&e.x<_a){
|
||||||
|
_6=true;
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
if(e.x<_9&&e.x>_c){
|
||||||
|
_6=true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(!_6){
|
||||||
|
if(_8<_b&&e.y>_8&&e.y<_b){
|
||||||
|
_6=true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(!_6){
|
||||||
|
delete this._cursorToStart;
|
||||||
|
delete this._savedSelection;
|
||||||
|
if(e.target.tagName=="BODY"){
|
||||||
|
setTimeout(dojo.hitch(this,"placeCursorAtEnd"),0);
|
||||||
|
}
|
||||||
|
this.inherited(arguments);
|
||||||
|
}
|
||||||
|
},onBeforeActivate:function(e){
|
||||||
|
this._restoreSelection();
|
||||||
|
},onBeforeDeactivate:function(e){
|
||||||
|
if(this.customUndo){
|
||||||
|
this.endEditing(true);
|
||||||
|
}
|
||||||
|
if(e.target.tagName!="BODY"){
|
||||||
|
this._saveSelection();
|
||||||
|
}
|
||||||
|
},customUndo:dojo.isIE||dojo.isWebKit,editActionInterval:3,beginEditing:function(_d){
|
||||||
|
if(!this._inEditing){
|
||||||
|
this._inEditing=true;
|
||||||
|
this._beginEditing(_d);
|
||||||
|
}
|
||||||
|
if(this.editActionInterval>0){
|
||||||
|
if(this._editTimer){
|
||||||
|
clearTimeout(this._editTimer);
|
||||||
|
}
|
||||||
|
this._editTimer=setTimeout(dojo.hitch(this,this.endEditing),this._editInterval);
|
||||||
|
}
|
||||||
|
},_steps:[],_undoedSteps:[],execCommand:function(_e){
|
||||||
|
if(this.customUndo&&(_e=="undo"||_e=="redo")){
|
||||||
|
return this[_e]();
|
||||||
|
}else{
|
||||||
|
if(this.customUndo){
|
||||||
|
this.endEditing();
|
||||||
|
this._beginEditing();
|
||||||
|
}
|
||||||
|
var r;
|
||||||
|
try{
|
||||||
|
r=this.inherited("execCommand",arguments);
|
||||||
|
if(dojo.isWebKit&&_e=="paste"&&!r){
|
||||||
|
throw {code:1011};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch(e){
|
||||||
|
if(e.code==1011&&/copy|cut|paste/.test(_e)){
|
||||||
|
var _f=dojo.string.substitute,_10={cut:"X",copy:"C",paste:"V"};
|
||||||
|
alert(_f(this.commands.systemShortcut,[this.commands[_e],_f(this.commands[dojo.isMac?"appleKey":"ctrlKey"],[_10[_e]])]));
|
||||||
|
}
|
||||||
|
r=false;
|
||||||
|
}
|
||||||
|
if(this.customUndo){
|
||||||
|
this._endEditing();
|
||||||
|
}
|
||||||
|
return r;
|
||||||
|
}
|
||||||
|
},queryCommandEnabled:function(cmd){
|
||||||
|
if(this.customUndo&&(cmd=="undo"||cmd=="redo")){
|
||||||
|
return cmd=="undo"?(this._steps.length>1):(this._undoedSteps.length>0);
|
||||||
|
}else{
|
||||||
|
return this.inherited("queryCommandEnabled",arguments);
|
||||||
|
}
|
||||||
|
},_moveToBookmark:function(b){
|
||||||
|
var _11=b.mark;
|
||||||
|
var _12=b.mark;
|
||||||
|
var col=b.isCollapsed;
|
||||||
|
var r,_13,_14,sel;
|
||||||
|
if(_12){
|
||||||
|
if(dojo.isIE){
|
||||||
|
if(dojo.isArray(_12)){
|
||||||
|
_11=[];
|
||||||
|
dojo.forEach(_12,function(n){
|
||||||
|
_11.push(dijit.range.getNode(n,this.editNode));
|
||||||
|
},this);
|
||||||
|
dojo.withGlobal(this.window,"moveToBookmark",dijit,[{mark:_11,isCollapsed:col}]);
|
||||||
|
}else{
|
||||||
|
if(_12.startContainer&&_12.endContainer){
|
||||||
|
sel=dijit.range.getSelection(this.window);
|
||||||
|
if(sel&&sel.removeAllRanges){
|
||||||
|
sel.removeAllRanges();
|
||||||
|
r=dijit.range.create(this.window);
|
||||||
|
_13=dijit.range.getNode(_12.startContainer,this.editNode);
|
||||||
|
_14=dijit.range.getNode(_12.endContainer,this.editNode);
|
||||||
|
if(_13&&_14){
|
||||||
|
r.setStart(_13,_12.startOffset);
|
||||||
|
r.setEnd(_14,_12.endOffset);
|
||||||
|
sel.addRange(r);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
sel=dijit.range.getSelection(this.window);
|
||||||
|
if(sel&&sel.removeAllRanges){
|
||||||
|
sel.removeAllRanges();
|
||||||
|
r=dijit.range.create(this.window);
|
||||||
|
_13=dijit.range.getNode(_12.startContainer,this.editNode);
|
||||||
|
_14=dijit.range.getNode(_12.endContainer,this.editNode);
|
||||||
|
if(_13&&_14){
|
||||||
|
r.setStart(_13,_12.startOffset);
|
||||||
|
r.setEnd(_14,_12.endOffset);
|
||||||
|
sel.addRange(r);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},_changeToStep:function(_15,to){
|
||||||
|
this.setValue(to.text);
|
||||||
|
var b=to.bookmark;
|
||||||
|
if(!b){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this._moveToBookmark(b);
|
||||||
|
},undo:function(){
|
||||||
|
var ret=false;
|
||||||
|
if(!this._undoRedoActive){
|
||||||
|
this._undoRedoActive=true;
|
||||||
|
this.endEditing(true);
|
||||||
|
var s=this._steps.pop();
|
||||||
|
if(s&&this._steps.length>0){
|
||||||
|
this.focus();
|
||||||
|
this._changeToStep(s,this._steps[this._steps.length-1]);
|
||||||
|
this._undoedSteps.push(s);
|
||||||
|
this.onDisplayChanged();
|
||||||
|
delete this._undoRedoActive;
|
||||||
|
ret=true;
|
||||||
|
}
|
||||||
|
delete this._undoRedoActive;
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
},redo:function(){
|
||||||
|
var ret=false;
|
||||||
|
if(!this._undoRedoActive){
|
||||||
|
this._undoRedoActive=true;
|
||||||
|
this.endEditing(true);
|
||||||
|
var s=this._undoedSteps.pop();
|
||||||
|
if(s&&this._steps.length>0){
|
||||||
|
this.focus();
|
||||||
|
this._changeToStep(this._steps[this._steps.length-1],s);
|
||||||
|
this._steps.push(s);
|
||||||
|
this.onDisplayChanged();
|
||||||
|
ret=true;
|
||||||
|
}
|
||||||
|
delete this._undoRedoActive;
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
},endEditing:function(_16){
|
||||||
|
if(this._editTimer){
|
||||||
|
clearTimeout(this._editTimer);
|
||||||
|
}
|
||||||
|
if(this._inEditing){
|
||||||
|
this._endEditing(_16);
|
||||||
|
this._inEditing=false;
|
||||||
|
}
|
||||||
|
},_getBookmark:function(){
|
||||||
|
var b=dojo.withGlobal(this.window,dijit.getBookmark);
|
||||||
|
var tmp=[];
|
||||||
|
if(b&&b.mark){
|
||||||
|
var _17=b.mark;
|
||||||
|
if(dojo.isIE){
|
||||||
|
var sel=dijit.range.getSelection(this.window);
|
||||||
|
if(!dojo.isArray(_17)){
|
||||||
|
if(sel){
|
||||||
|
var _18;
|
||||||
|
if(sel.rangeCount){
|
||||||
|
_18=sel.getRangeAt(0);
|
||||||
|
}
|
||||||
|
if(_18){
|
||||||
|
b.mark=_18.cloneRange();
|
||||||
|
}else{
|
||||||
|
b.mark=dojo.withGlobal(this.window,dijit.getBookmark);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
dojo.forEach(b.mark,function(n){
|
||||||
|
tmp.push(dijit.range.getIndex(n,this.editNode).o);
|
||||||
|
},this);
|
||||||
|
b.mark=tmp;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
try{
|
||||||
|
if(b.mark&&b.mark.startContainer){
|
||||||
|
tmp=dijit.range.getIndex(b.mark.startContainer,this.editNode).o;
|
||||||
|
b.mark={startContainer:tmp,startOffset:b.mark.startOffset,endContainer:b.mark.endContainer===b.mark.startContainer?tmp:dijit.range.getIndex(b.mark.endContainer,this.editNode).o,endOffset:b.mark.endOffset};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch(e){
|
||||||
|
b.mark=null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return b;
|
||||||
|
},_beginEditing:function(cmd){
|
||||||
|
if(this._steps.length===0){
|
||||||
|
this._steps.push({"text":dijit._editor.getChildrenHtml(this.editNode),"bookmark":this._getBookmark()});
|
||||||
|
}
|
||||||
|
},_endEditing:function(_19){
|
||||||
|
var v=dijit._editor.getChildrenHtml(this.editNode);
|
||||||
|
this._undoedSteps=[];
|
||||||
|
this._steps.push({text:v,bookmark:this._getBookmark()});
|
||||||
|
},onKeyDown:function(e){
|
||||||
|
if(!dojo.isIE&&!this.iframe&&e.keyCode==dojo.keys.TAB&&!this.tabIndent){
|
||||||
|
this._saveSelection();
|
||||||
|
}
|
||||||
|
if(!this.customUndo){
|
||||||
|
this.inherited(arguments);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var k=e.keyCode,ks=dojo.keys;
|
||||||
|
if(e.ctrlKey&&!e.altKey){
|
||||||
|
if(k==90||k==122){
|
||||||
|
dojo.stopEvent(e);
|
||||||
|
this.undo();
|
||||||
|
return;
|
||||||
|
}else{
|
||||||
|
if(k==89||k==121){
|
||||||
|
dojo.stopEvent(e);
|
||||||
|
this.redo();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this.inherited(arguments);
|
||||||
|
switch(k){
|
||||||
|
case ks.ENTER:
|
||||||
|
case ks.BACKSPACE:
|
||||||
|
case ks.DELETE:
|
||||||
|
this.beginEditing();
|
||||||
|
break;
|
||||||
|
case 88:
|
||||||
|
case 86:
|
||||||
|
if(e.ctrlKey&&!e.altKey&&!e.metaKey){
|
||||||
|
this.endEditing();
|
||||||
|
if(e.keyCode==88){
|
||||||
|
this.beginEditing("cut");
|
||||||
|
setTimeout(dojo.hitch(this,this.endEditing),1);
|
||||||
|
}else{
|
||||||
|
this.beginEditing("paste");
|
||||||
|
setTimeout(dojo.hitch(this,this.endEditing),1);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
default:
|
||||||
|
if(!e.ctrlKey&&!e.altKey&&!e.metaKey&&(e.keyCode<dojo.keys.F1||e.keyCode>dojo.keys.F15)){
|
||||||
|
this.beginEditing();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case ks.ALT:
|
||||||
|
this.endEditing();
|
||||||
|
break;
|
||||||
|
case ks.UP_ARROW:
|
||||||
|
case ks.DOWN_ARROW:
|
||||||
|
case ks.LEFT_ARROW:
|
||||||
|
case ks.RIGHT_ARROW:
|
||||||
|
case ks.HOME:
|
||||||
|
case ks.END:
|
||||||
|
case ks.PAGE_UP:
|
||||||
|
case ks.PAGE_DOWN:
|
||||||
|
this.endEditing(true);
|
||||||
|
break;
|
||||||
|
case ks.CTRL:
|
||||||
|
case ks.SHIFT:
|
||||||
|
case ks.TAB:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
},_onBlur:function(){
|
||||||
|
this.inherited("_onBlur",arguments);
|
||||||
|
this.endEditing(true);
|
||||||
|
},_saveSelection:function(){
|
||||||
|
this._savedSelection=this._getBookmark();
|
||||||
|
},_restoreSelection:function(){
|
||||||
|
if(this._savedSelection){
|
||||||
|
delete this._cursorToStart;
|
||||||
|
if(dojo.withGlobal(this.window,"isCollapsed",dijit)){
|
||||||
|
this._moveToBookmark(this._savedSelection);
|
||||||
|
}
|
||||||
|
delete this._savedSelection;
|
||||||
|
}
|
||||||
|
},onClick:function(){
|
||||||
|
this.endEditing(true);
|
||||||
|
this.inherited(arguments);
|
||||||
|
},_setDisabledAttr:function(_1a){
|
||||||
|
if(!this.disabled&&_1a){
|
||||||
|
this._buttonEnabledPlugins=dojo.filter(this._plugins,function(p){
|
||||||
|
if(p&&p.button&&!p.button.get("disabled")){
|
||||||
|
p.button.set("disabled",true);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
}else{
|
||||||
|
if(this.disabled&&!_1a){
|
||||||
|
dojo.forEach(this._buttonEnabledPlugins,function(p){
|
||||||
|
p.button.attr("disabled",false);
|
||||||
|
p.updateState&&p.updateState();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this.inherited(arguments);
|
||||||
|
},_setStateClass:function(){
|
||||||
|
this.inherited(arguments);
|
||||||
|
if(this.document&&this.document.body){
|
||||||
|
dojo.style(this.document.body,"color",dojo.style(this.iframe,"color"));
|
||||||
|
}
|
||||||
|
}});
|
||||||
|
dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){
|
||||||
|
if(o.plugin){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var _1b=o.args,p;
|
||||||
|
var _1c=dijit._editor._Plugin;
|
||||||
|
var _1d=_1b.name;
|
||||||
|
switch(_1d){
|
||||||
|
case "undo":
|
||||||
|
case "redo":
|
||||||
|
case "cut":
|
||||||
|
case "copy":
|
||||||
|
case "paste":
|
||||||
|
case "insertOrderedList":
|
||||||
|
case "insertUnorderedList":
|
||||||
|
case "indent":
|
||||||
|
case "outdent":
|
||||||
|
case "justifyCenter":
|
||||||
|
case "justifyFull":
|
||||||
|
case "justifyLeft":
|
||||||
|
case "justifyRight":
|
||||||
|
case "delete":
|
||||||
|
case "selectAll":
|
||||||
|
case "removeFormat":
|
||||||
|
case "unlink":
|
||||||
|
case "insertHorizontalRule":
|
||||||
|
p=new _1c({command:_1d});
|
||||||
|
break;
|
||||||
|
case "bold":
|
||||||
|
case "italic":
|
||||||
|
case "underline":
|
||||||
|
case "strikethrough":
|
||||||
|
case "subscript":
|
||||||
|
case "superscript":
|
||||||
|
p=new _1c({buttonClass:dijit.form.ToggleButton,command:_1d});
|
||||||
|
break;
|
||||||
|
case "|":
|
||||||
|
p=new _1c({button:new dijit.ToolbarSeparator(),setEditor:function(_1e){
|
||||||
|
this.editor=_1e;
|
||||||
|
}});
|
||||||
|
}
|
||||||
|
o.plugin=p;
|
||||||
|
});
|
||||||
|
}
|
@ -0,0 +1,231 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit.InlineEditBox"]){
|
||||||
|
dojo._hasResource["dijit.InlineEditBox"]=true;
|
||||||
|
dojo.provide("dijit.InlineEditBox");
|
||||||
|
dojo.require("dojo.i18n");
|
||||||
|
dojo.require("dijit._Widget");
|
||||||
|
dojo.require("dijit._Container");
|
||||||
|
dojo.require("dijit.form.Button");
|
||||||
|
dojo.require("dijit.form.TextBox");
|
||||||
|
dojo.requireLocalization("dijit","common",null,"ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,ko,nb,nl,pl,pt,pt-pt,ro,ru,sk,sl,sv,th,tr,zh,zh-tw");
|
||||||
|
dojo.declare("dijit.InlineEditBox",dijit._Widget,{editing:false,autoSave:true,buttonSave:"",buttonCancel:"",renderAsHtml:false,editor:"dijit.form.TextBox",editorWrapper:"dijit._InlineEditor",editorParams:{},onChange:function(_1){
|
||||||
|
},onCancel:function(){
|
||||||
|
},width:"100%",value:"",noValueIndicator:dojo.isIE<=6?"<span style='font-family: wingdings; text-decoration: underline;'> ✍ </span>":"<span style='text-decoration: underline;'> ✍ </span>",constructor:function(){
|
||||||
|
this.editorParams={};
|
||||||
|
},postMixInProperties:function(){
|
||||||
|
this.inherited(arguments);
|
||||||
|
this.displayNode=this.srcNodeRef;
|
||||||
|
var _2={ondijitclick:"_onClick",onmouseover:"_onMouseOver",onmouseout:"_onMouseOut",onfocus:"_onMouseOver",onblur:"_onMouseOut"};
|
||||||
|
for(var _3 in _2){
|
||||||
|
this.connect(this.displayNode,_3,_2[_3]);
|
||||||
|
}
|
||||||
|
dijit.setWaiRole(this.displayNode,"button");
|
||||||
|
if(!this.displayNode.getAttribute("tabIndex")){
|
||||||
|
this.displayNode.setAttribute("tabIndex",0);
|
||||||
|
}
|
||||||
|
if(!this.value&&!("value" in this.params)){
|
||||||
|
this.value=dojo.trim(this.renderAsHtml?this.displayNode.innerHTML:(this.displayNode.innerText||this.displayNode.textContent||""));
|
||||||
|
}
|
||||||
|
if(!this.value){
|
||||||
|
this.displayNode.innerHTML=this.noValueIndicator;
|
||||||
|
}
|
||||||
|
dojo.addClass(this.displayNode,"dijitInlineEditBoxDisplayMode");
|
||||||
|
},setDisabled:function(_4){
|
||||||
|
dojo.deprecated("dijit.InlineEditBox.setDisabled() is deprecated. Use set('disabled', bool) instead.","","2.0");
|
||||||
|
this.set("disabled",_4);
|
||||||
|
},_setDisabledAttr:function(_5){
|
||||||
|
this.disabled=_5;
|
||||||
|
dijit.setWaiState(this.domNode,"disabled",_5);
|
||||||
|
if(_5){
|
||||||
|
this.displayNode.removeAttribute("tabIndex");
|
||||||
|
}else{
|
||||||
|
this.displayNode.setAttribute("tabIndex",0);
|
||||||
|
}
|
||||||
|
dojo.toggleClass(this.displayNode,"dijitInlineEditBoxDisplayModeDisabled",_5);
|
||||||
|
},_onMouseOver:function(){
|
||||||
|
if(!this.disabled){
|
||||||
|
dojo.addClass(this.displayNode,"dijitInlineEditBoxDisplayModeHover");
|
||||||
|
}
|
||||||
|
},_onMouseOut:function(){
|
||||||
|
dojo.removeClass(this.displayNode,"dijitInlineEditBoxDisplayModeHover");
|
||||||
|
},_onClick:function(e){
|
||||||
|
if(this.disabled){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(e){
|
||||||
|
dojo.stopEvent(e);
|
||||||
|
}
|
||||||
|
this._onMouseOut();
|
||||||
|
setTimeout(dojo.hitch(this,"edit"),0);
|
||||||
|
},edit:function(){
|
||||||
|
if(this.disabled||this.editing){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this.editing=true;
|
||||||
|
this._savedPosition=dojo.style(this.displayNode,"position")||"static";
|
||||||
|
this._savedOpacity=dojo.style(this.displayNode,"opacity")||"1";
|
||||||
|
this._savedTabIndex=dojo.attr(this.displayNode,"tabIndex")||"0";
|
||||||
|
if(this.wrapperWidget){
|
||||||
|
var ew=this.wrapperWidget.editWidget;
|
||||||
|
ew.set("displayedValue" in ew?"displayedValue":"value",this.value);
|
||||||
|
}else{
|
||||||
|
var _6=dojo.create("span",null,this.domNode,"before");
|
||||||
|
var _7=dojo.getObject(this.editorWrapper);
|
||||||
|
this.wrapperWidget=new _7({value:this.value,buttonSave:this.buttonSave,buttonCancel:this.buttonCancel,dir:this.dir,lang:this.lang,tabIndex:this._savedTabIndex,editor:this.editor,inlineEditBox:this,sourceStyle:dojo.getComputedStyle(this.displayNode),save:dojo.hitch(this,"save"),cancel:dojo.hitch(this,"cancel")},_6);
|
||||||
|
}
|
||||||
|
var ww=this.wrapperWidget;
|
||||||
|
if(dojo.isIE){
|
||||||
|
dijit.focus(dijit.getFocus());
|
||||||
|
}
|
||||||
|
dojo.style(this.displayNode,{position:"absolute",opacity:"0",display:"none"});
|
||||||
|
dojo.style(ww.domNode,{position:this._savedPosition,visibility:"visible",opacity:"1"});
|
||||||
|
dojo.attr(this.displayNode,"tabIndex","-1");
|
||||||
|
setTimeout(dojo.hitch(this,function(){
|
||||||
|
ww.focus();
|
||||||
|
ww._resetValue=ww.getValue();
|
||||||
|
}),0);
|
||||||
|
},_onBlur:function(){
|
||||||
|
this.inherited(arguments);
|
||||||
|
if(!this.editing){
|
||||||
|
}
|
||||||
|
},destroy:function(){
|
||||||
|
if(this.wrapperWidget){
|
||||||
|
this.wrapperWidget.destroy();
|
||||||
|
delete this.wrapperWidget;
|
||||||
|
}
|
||||||
|
this.inherited(arguments);
|
||||||
|
},_showText:function(_8){
|
||||||
|
var ww=this.wrapperWidget;
|
||||||
|
dojo.style(ww.domNode,{position:"absolute",visibility:"hidden",opacity:"0"});
|
||||||
|
dojo.style(this.displayNode,{position:this._savedPosition,opacity:this._savedOpacity,display:""});
|
||||||
|
dojo.attr(this.displayNode,"tabIndex",this._savedTabIndex);
|
||||||
|
if(_8){
|
||||||
|
dijit.focus(this.displayNode);
|
||||||
|
}
|
||||||
|
},save:function(_9){
|
||||||
|
if(this.disabled||!this.editing){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this.editing=false;
|
||||||
|
var ww=this.wrapperWidget;
|
||||||
|
var _a=ww.getValue();
|
||||||
|
this.set("value",_a);
|
||||||
|
setTimeout(dojo.hitch(this,"onChange",_a),0);
|
||||||
|
this._showText(_9);
|
||||||
|
},setValue:function(_b){
|
||||||
|
dojo.deprecated("dijit.InlineEditBox.setValue() is deprecated. Use set('value', ...) instead.","","2.0");
|
||||||
|
return this.set("value",_b);
|
||||||
|
},_setValueAttr:function(_c){
|
||||||
|
this.value=_c=dojo.trim(_c);
|
||||||
|
if(!this.renderAsHtml){
|
||||||
|
_c=_c.replace(/&/gm,"&").replace(/</gm,"<").replace(/>/gm,">").replace(/"/gm,""").replace(/\n/g,"<br>");
|
||||||
|
}
|
||||||
|
this.displayNode.innerHTML=_c||this.noValueIndicator;
|
||||||
|
},getValue:function(){
|
||||||
|
dojo.deprecated("dijit.InlineEditBox.getValue() is deprecated. Use get('value') instead.","","2.0");
|
||||||
|
return this.get("value");
|
||||||
|
},cancel:function(_d){
|
||||||
|
if(this.disabled||!this.editing){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this.editing=false;
|
||||||
|
setTimeout(dojo.hitch(this,"onCancel"),0);
|
||||||
|
this._showText(_d);
|
||||||
|
}});
|
||||||
|
dojo.declare("dijit._InlineEditor",[dijit._Widget,dijit._Templated],{templateString:dojo.cache("dijit","templates/InlineEditBox.html","<span dojoAttachPoint=\"editNode\" waiRole=\"presentation\" style=\"position: absolute; visibility:hidden\" class=\"dijitReset dijitInline\"\n\tdojoAttachEvent=\"onkeypress: _onKeyPress\"\n\t><span dojoAttachPoint=\"editorPlaceholder\"></span\n\t><span dojoAttachPoint=\"buttonContainer\"\n\t\t><button class='saveButton' dojoAttachPoint=\"saveButton\" dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick:save\" label=\"${buttonSave}\"></button\n\t\t><button class='cancelButton' dojoAttachPoint=\"cancelButton\" dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick:cancel\" label=\"${buttonCancel}\"></button\n\t></span\n></span>\n"),widgetsInTemplate:true,postMixInProperties:function(){
|
||||||
|
this.inherited(arguments);
|
||||||
|
this.messages=dojo.i18n.getLocalization("dijit","common",this.lang);
|
||||||
|
dojo.forEach(["buttonSave","buttonCancel"],function(_e){
|
||||||
|
if(!this[_e]){
|
||||||
|
this[_e]=this.messages[_e];
|
||||||
|
}
|
||||||
|
},this);
|
||||||
|
},postCreate:function(){
|
||||||
|
var _f=dojo.getObject(this.editor);
|
||||||
|
var _10=this.sourceStyle,_11="line-height:"+_10.lineHeight+";",_12=dojo.getComputedStyle(this.domNode);
|
||||||
|
dojo.forEach(["Weight","Family","Size","Style"],function(_13){
|
||||||
|
var _14=_10["font"+_13],_15=_12["font"+_13];
|
||||||
|
if(_15!=_14){
|
||||||
|
_11+="font-"+_13+":"+_10["font"+_13]+";";
|
||||||
|
}
|
||||||
|
},this);
|
||||||
|
dojo.forEach(["marginTop","marginBottom","marginLeft","marginRight"],function(_16){
|
||||||
|
this.domNode.style[_16]=_10[_16];
|
||||||
|
},this);
|
||||||
|
var _17=this.inlineEditBox.width;
|
||||||
|
if(_17=="100%"){
|
||||||
|
_11+="width:100%;";
|
||||||
|
this.domNode.style.display="block";
|
||||||
|
}else{
|
||||||
|
_11+="width:"+(_17+(Number(_17)==_17?"px":""))+";";
|
||||||
|
}
|
||||||
|
var _18=dojo.delegate(this.inlineEditBox.editorParams,{style:_11,dir:this.dir,lang:this.lang});
|
||||||
|
_18["displayedValue" in _f.prototype?"displayedValue":"value"]=this.value;
|
||||||
|
var ew=(this.editWidget=new _f(_18,this.editorPlaceholder));
|
||||||
|
if(this.inlineEditBox.autoSave){
|
||||||
|
dojo.destroy(this.buttonContainer);
|
||||||
|
this.connect(ew,"onChange","_onChange");
|
||||||
|
this.connect(ew,"onKeyPress","_onKeyPress");
|
||||||
|
}else{
|
||||||
|
if("intermediateChanges" in _f.prototype){
|
||||||
|
ew.set("intermediateChanges",true);
|
||||||
|
this.connect(ew,"onChange","_onIntermediateChange");
|
||||||
|
this.saveButton.set("disabled",true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},_onIntermediateChange:function(val){
|
||||||
|
this.saveButton.set("disabled",(this.getValue()==this._resetValue)||!this.enableSave());
|
||||||
|
},destroy:function(){
|
||||||
|
this.editWidget.destroy(true);
|
||||||
|
this.inherited(arguments);
|
||||||
|
},getValue:function(){
|
||||||
|
var ew=this.editWidget;
|
||||||
|
return String(ew.get("displayedValue" in ew?"displayedValue":"value"));
|
||||||
|
},_onKeyPress:function(e){
|
||||||
|
if(this.inlineEditBox.autoSave&&this.inlineEditBox.editing){
|
||||||
|
if(e.altKey||e.ctrlKey){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(e.charOrCode==dojo.keys.ESCAPE){
|
||||||
|
dojo.stopEvent(e);
|
||||||
|
this.cancel(true);
|
||||||
|
}else{
|
||||||
|
if(e.charOrCode==dojo.keys.ENTER&&e.target.tagName=="INPUT"){
|
||||||
|
dojo.stopEvent(e);
|
||||||
|
this._onChange();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},_onBlur:function(){
|
||||||
|
this.inherited(arguments);
|
||||||
|
if(this.inlineEditBox.autoSave&&this.inlineEditBox.editing){
|
||||||
|
if(this.getValue()==this._resetValue){
|
||||||
|
this.cancel(false);
|
||||||
|
}else{
|
||||||
|
if(this.enableSave()){
|
||||||
|
this.save(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},_onChange:function(){
|
||||||
|
if(this.inlineEditBox.autoSave&&this.inlineEditBox.editing&&this.enableSave()){
|
||||||
|
dojo.style(this.inlineEditBox.displayNode,{display:""});
|
||||||
|
dijit.focus(this.inlineEditBox.displayNode);
|
||||||
|
}
|
||||||
|
},enableSave:function(){
|
||||||
|
return (this.editWidget.isValid?this.editWidget.isValid():true);
|
||||||
|
},focus:function(){
|
||||||
|
this.editWidget.focus();
|
||||||
|
setTimeout(dojo.hitch(this,function(){
|
||||||
|
if(this.editWidget.focusNode&&this.editWidget.focusNode.tagName=="INPUT"){
|
||||||
|
dijit.selectInputText(this.editWidget.focusNode);
|
||||||
|
}
|
||||||
|
}),0);
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,195 @@
|
|||||||
|
Dojo is available under *either* the terms of the modified BSD license *or* the
|
||||||
|
Academic Free License version 2.1. As a recipient of Dojo, you may choose which
|
||||||
|
license to receive this code under (except as noted in per-module LICENSE
|
||||||
|
files). Some modules may not be the copyright of the Dojo Foundation. These
|
||||||
|
modules contain explicit declarations of copyright in both the LICENSE files in
|
||||||
|
the directories in which they reside and in the code itself. No external
|
||||||
|
contributions are allowed under licenses which are fundamentally incompatible
|
||||||
|
with the AFL or BSD licenses that Dojo is distributed under.
|
||||||
|
|
||||||
|
The text of the AFL and BSD licenses is reproduced below.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
The "New" BSD License:
|
||||||
|
**********************
|
||||||
|
|
||||||
|
Copyright (c) 2005-2010, The Dojo Foundation
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are met:
|
||||||
|
|
||||||
|
* Redistributions of source code must retain the above copyright notice, this
|
||||||
|
list of conditions and the following disclaimer.
|
||||||
|
* Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer in the documentation
|
||||||
|
and/or other materials provided with the distribution.
|
||||||
|
* Neither the name of the Dojo Foundation nor the names of its contributors
|
||||||
|
may be used to endorse or promote products derived from this software
|
||||||
|
without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||||
|
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
|
||||||
|
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||||
|
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||||
|
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
The Academic Free License, v. 2.1:
|
||||||
|
**********************************
|
||||||
|
|
||||||
|
This Academic Free License (the "License") applies to any original work of
|
||||||
|
authorship (the "Original Work") whose owner (the "Licensor") has placed the
|
||||||
|
following notice immediately following the copyright notice for the Original
|
||||||
|
Work:
|
||||||
|
|
||||||
|
Licensed under the Academic Free License version 2.1
|
||||||
|
|
||||||
|
1) Grant of Copyright License. Licensor hereby grants You a world-wide,
|
||||||
|
royalty-free, non-exclusive, perpetual, sublicenseable license to do the
|
||||||
|
following:
|
||||||
|
|
||||||
|
a) to reproduce the Original Work in copies;
|
||||||
|
|
||||||
|
b) to prepare derivative works ("Derivative Works") based upon the Original
|
||||||
|
Work;
|
||||||
|
|
||||||
|
c) to distribute copies of the Original Work and Derivative Works to the
|
||||||
|
public;
|
||||||
|
|
||||||
|
d) to perform the Original Work publicly; and
|
||||||
|
|
||||||
|
e) to display the Original Work publicly.
|
||||||
|
|
||||||
|
2) Grant of Patent License. Licensor hereby grants You a world-wide,
|
||||||
|
royalty-free, non-exclusive, perpetual, sublicenseable license, under patent
|
||||||
|
claims owned or controlled by the Licensor that are embodied in the Original
|
||||||
|
Work as furnished by the Licensor, to make, use, sell and offer for sale the
|
||||||
|
Original Work and Derivative Works.
|
||||||
|
|
||||||
|
3) Grant of Source Code License. The term "Source Code" means the preferred
|
||||||
|
form of the Original Work for making modifications to it and all available
|
||||||
|
documentation describing how to modify the Original Work. Licensor hereby
|
||||||
|
agrees to provide a machine-readable copy of the Source Code of the Original
|
||||||
|
Work along with each copy of the Original Work that Licensor distributes.
|
||||||
|
Licensor reserves the right to satisfy this obligation by placing a
|
||||||
|
machine-readable copy of the Source Code in an information repository
|
||||||
|
reasonably calculated to permit inexpensive and convenient access by You for as
|
||||||
|
long as Licensor continues to distribute the Original Work, and by publishing
|
||||||
|
the address of that information repository in a notice immediately following
|
||||||
|
the copyright notice that applies to the Original Work.
|
||||||
|
|
||||||
|
4) Exclusions From License Grant. Neither the names of Licensor, nor the names
|
||||||
|
of any contributors to the Original Work, nor any of their trademarks or
|
||||||
|
service marks, may be used to endorse or promote products derived from this
|
||||||
|
Original Work without express prior written permission of the Licensor. Nothing
|
||||||
|
in this License shall be deemed to grant any rights to trademarks, copyrights,
|
||||||
|
patents, trade secrets or any other intellectual property of Licensor except as
|
||||||
|
expressly stated herein. No patent license is granted to make, use, sell or
|
||||||
|
offer to sell embodiments of any patent claims other than the licensed claims
|
||||||
|
defined in Section 2. No right is granted to the trademarks of Licensor even if
|
||||||
|
such marks are included in the Original Work. Nothing in this License shall be
|
||||||
|
interpreted to prohibit Licensor from licensing under different terms from this
|
||||||
|
License any Original Work that Licensor otherwise would have a right to
|
||||||
|
license.
|
||||||
|
|
||||||
|
5) This section intentionally omitted.
|
||||||
|
|
||||||
|
6) Attribution Rights. You must retain, in the Source Code of any Derivative
|
||||||
|
Works that You create, all copyright, patent or trademark notices from the
|
||||||
|
Source Code of the Original Work, as well as any notices of licensing and any
|
||||||
|
descriptive text identified therein as an "Attribution Notice." You must cause
|
||||||
|
the Source Code for any Derivative Works that You create to carry a prominent
|
||||||
|
Attribution Notice reasonably calculated to inform recipients that You have
|
||||||
|
modified the Original Work.
|
||||||
|
|
||||||
|
7) Warranty of Provenance and Disclaimer of Warranty. Licensor warrants that
|
||||||
|
the copyright in and to the Original Work and the patent rights granted herein
|
||||||
|
by Licensor are owned by the Licensor or are sublicensed to You under the terms
|
||||||
|
of this License with the permission of the contributor(s) of those copyrights
|
||||||
|
and patent rights. Except as expressly stated in the immediately proceeding
|
||||||
|
sentence, the Original Work is provided under this License on an "AS IS" BASIS
|
||||||
|
and WITHOUT WARRANTY, either express or implied, including, without limitation,
|
||||||
|
the warranties of NON-INFRINGEMENT, MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
||||||
|
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY OF THE ORIGINAL WORK IS WITH YOU.
|
||||||
|
This DISCLAIMER OF WARRANTY constitutes an essential part of this License. No
|
||||||
|
license to Original Work is granted hereunder except under this disclaimer.
|
||||||
|
|
||||||
|
8) Limitation of Liability. Under no circumstances and under no legal theory,
|
||||||
|
whether in tort (including negligence), contract, or otherwise, shall the
|
||||||
|
Licensor be liable to any person for any direct, indirect, special, incidental,
|
||||||
|
or consequential damages of any character arising as a result of this License
|
||||||
|
or the use of the Original Work including, without limitation, damages for loss
|
||||||
|
of goodwill, work stoppage, computer failure or malfunction, or any and all
|
||||||
|
other commercial damages or losses. This limitation of liability shall not
|
||||||
|
apply to liability for death or personal injury resulting from Licensor's
|
||||||
|
negligence to the extent applicable law prohibits such limitation. Some
|
||||||
|
jurisdictions do not allow the exclusion or limitation of incidental or
|
||||||
|
consequential damages, so this exclusion and limitation may not apply to You.
|
||||||
|
|
||||||
|
9) Acceptance and Termination. If You distribute copies of the Original Work or
|
||||||
|
a Derivative Work, You must make a reasonable effort under the circumstances to
|
||||||
|
obtain the express assent of recipients to the terms of this License. Nothing
|
||||||
|
else but this License (or another written agreement between Licensor and You)
|
||||||
|
grants You permission to create Derivative Works based upon the Original Work
|
||||||
|
or to exercise any of the rights granted in Section 1 herein, and any attempt
|
||||||
|
to do so except under the terms of this License (or another written agreement
|
||||||
|
between Licensor and You) is expressly prohibited by U.S. copyright law, the
|
||||||
|
equivalent laws of other countries, and by international treaty. Therefore, by
|
||||||
|
exercising any of the rights granted to You in Section 1 herein, You indicate
|
||||||
|
Your acceptance of this License and all of its terms and conditions.
|
||||||
|
|
||||||
|
10) Termination for Patent Action. This License shall terminate automatically
|
||||||
|
and You may no longer exercise any of the rights granted to You by this License
|
||||||
|
as of the date You commence an action, including a cross-claim or counterclaim,
|
||||||
|
against Licensor or any licensee alleging that the Original Work infringes a
|
||||||
|
patent. This termination provision shall not apply for an action alleging
|
||||||
|
patent infringement by combinations of the Original Work with other software or
|
||||||
|
hardware.
|
||||||
|
|
||||||
|
11) Jurisdiction, Venue and Governing Law. Any action or suit relating to this
|
||||||
|
License may be brought only in the courts of a jurisdiction wherein the
|
||||||
|
Licensor resides or in which Licensor conducts its primary business, and under
|
||||||
|
the laws of that jurisdiction excluding its conflict-of-law provisions. The
|
||||||
|
application of the United Nations Convention on Contracts for the International
|
||||||
|
Sale of Goods is expressly excluded. Any use of the Original Work outside the
|
||||||
|
scope of this License or after its termination shall be subject to the
|
||||||
|
requirements and penalties of the U.S. Copyright Act, 17 U.S.C. § 101 et
|
||||||
|
seq., the equivalent laws of other countries, and international treaty. This
|
||||||
|
section shall survive the termination of this License.
|
||||||
|
|
||||||
|
12) Attorneys Fees. In any action to enforce the terms of this License or
|
||||||
|
seeking damages relating thereto, the prevailing party shall be entitled to
|
||||||
|
recover its costs and expenses, including, without limitation, reasonable
|
||||||
|
attorneys' fees and costs incurred in connection with such action, including
|
||||||
|
any appeal of such action. This section shall survive the termination of this
|
||||||
|
License.
|
||||||
|
|
||||||
|
13) Miscellaneous. This License represents the complete agreement concerning
|
||||||
|
the subject matter hereof. If any provision of this License is held to be
|
||||||
|
unenforceable, such provision shall be reformed only to the extent necessary to
|
||||||
|
make it enforceable.
|
||||||
|
|
||||||
|
14) Definition of "You" in This License. "You" throughout this License, whether
|
||||||
|
in upper or lower case, means an individual or a legal entity exercising rights
|
||||||
|
under, and complying with all of the terms of, this License. For legal
|
||||||
|
entities, "You" includes any entity that controls, is controlled by, or is
|
||||||
|
under common control with you. For purposes of this definition, "control" means
|
||||||
|
(i) the power, direct or indirect, to cause the direction or management of such
|
||||||
|
entity, whether by contract or otherwise, or (ii) ownership of fifty percent
|
||||||
|
(50%) or more of the outstanding shares, or (iii) beneficial ownership of such
|
||||||
|
entity.
|
||||||
|
|
||||||
|
15) Right to Use. You may use the Original Work in all ways not otherwise
|
||||||
|
restricted or conditioned by this License or by law, and Licensor promises not
|
||||||
|
to interfere with or be responsible for such uses by You.
|
||||||
|
|
||||||
|
This license is Copyright (C) 2003-2004 Lawrence E. Rosen. All rights reserved.
|
||||||
|
Permission is hereby granted to copy and distribute this license without
|
||||||
|
modification. This license may not be modified without the express written
|
||||||
|
permission of its copyright owner.
|
@ -0,0 +1,325 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit.Menu"]){
|
||||||
|
dojo._hasResource["dijit.Menu"]=true;
|
||||||
|
dojo.provide("dijit.Menu");
|
||||||
|
dojo.require("dojo.window");
|
||||||
|
dojo.require("dijit._Widget");
|
||||||
|
dojo.require("dijit._KeyNavContainer");
|
||||||
|
dojo.require("dijit._Templated");
|
||||||
|
dojo.declare("dijit._MenuBase",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{parentMenu:null,popupDelay:500,startup:function(){
|
||||||
|
if(this._started){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
dojo.forEach(this.getChildren(),function(_1){
|
||||||
|
_1.startup();
|
||||||
|
});
|
||||||
|
this.startupKeyNavChildren();
|
||||||
|
this.inherited(arguments);
|
||||||
|
},onExecute:function(){
|
||||||
|
},onCancel:function(_2){
|
||||||
|
},_moveToPopup:function(_3){
|
||||||
|
if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){
|
||||||
|
this.focusedChild._onClick(_3);
|
||||||
|
}else{
|
||||||
|
var _4=this._getTopMenu();
|
||||||
|
if(_4&&_4._isMenuBar){
|
||||||
|
_4.focusNext();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},_onPopupHover:function(_5){
|
||||||
|
if(this.currentPopup&&this.currentPopup._pendingClose_timer){
|
||||||
|
var _6=this.currentPopup.parentMenu;
|
||||||
|
if(_6.focusedChild){
|
||||||
|
_6.focusedChild._setSelected(false);
|
||||||
|
}
|
||||||
|
_6.focusedChild=this.currentPopup.from_item;
|
||||||
|
_6.focusedChild._setSelected(true);
|
||||||
|
this._stopPendingCloseTimer(this.currentPopup);
|
||||||
|
}
|
||||||
|
},onItemHover:function(_7){
|
||||||
|
if(this.isActive){
|
||||||
|
this.focusChild(_7);
|
||||||
|
if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){
|
||||||
|
this.hover_timer=setTimeout(dojo.hitch(this,"_openPopup"),this.popupDelay);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(this.focusedChild){
|
||||||
|
this.focusChild(_7);
|
||||||
|
}
|
||||||
|
this._hoveredChild=_7;
|
||||||
|
},_onChildBlur:function(_8){
|
||||||
|
this._stopPopupTimer();
|
||||||
|
_8._setSelected(false);
|
||||||
|
var _9=_8.popup;
|
||||||
|
if(_9){
|
||||||
|
this._stopPendingCloseTimer(_9);
|
||||||
|
_9._pendingClose_timer=setTimeout(function(){
|
||||||
|
_9._pendingClose_timer=null;
|
||||||
|
if(_9.parentMenu){
|
||||||
|
_9.parentMenu.currentPopup=null;
|
||||||
|
}
|
||||||
|
dijit.popup.close(_9);
|
||||||
|
},this.popupDelay);
|
||||||
|
}
|
||||||
|
},onItemUnhover:function(_a){
|
||||||
|
if(this.isActive){
|
||||||
|
this._stopPopupTimer();
|
||||||
|
}
|
||||||
|
if(this._hoveredChild==_a){
|
||||||
|
this._hoveredChild=null;
|
||||||
|
}
|
||||||
|
},_stopPopupTimer:function(){
|
||||||
|
if(this.hover_timer){
|
||||||
|
clearTimeout(this.hover_timer);
|
||||||
|
this.hover_timer=null;
|
||||||
|
}
|
||||||
|
},_stopPendingCloseTimer:function(_b){
|
||||||
|
if(_b._pendingClose_timer){
|
||||||
|
clearTimeout(_b._pendingClose_timer);
|
||||||
|
_b._pendingClose_timer=null;
|
||||||
|
}
|
||||||
|
},_stopFocusTimer:function(){
|
||||||
|
if(this._focus_timer){
|
||||||
|
clearTimeout(this._focus_timer);
|
||||||
|
this._focus_timer=null;
|
||||||
|
}
|
||||||
|
},_getTopMenu:function(){
|
||||||
|
for(var _c=this;_c.parentMenu;_c=_c.parentMenu){
|
||||||
|
}
|
||||||
|
return _c;
|
||||||
|
},onItemClick:function(_d,_e){
|
||||||
|
if(typeof this.isShowingNow=="undefined"){
|
||||||
|
this._markActive();
|
||||||
|
}
|
||||||
|
this.focusChild(_d);
|
||||||
|
if(_d.disabled){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if(_d.popup){
|
||||||
|
this._openPopup();
|
||||||
|
}else{
|
||||||
|
this.onExecute();
|
||||||
|
_d.onClick(_e);
|
||||||
|
}
|
||||||
|
},_openPopup:function(){
|
||||||
|
this._stopPopupTimer();
|
||||||
|
var _f=this.focusedChild;
|
||||||
|
if(!_f){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var _10=_f.popup;
|
||||||
|
if(_10.isShowingNow){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(this.currentPopup){
|
||||||
|
this._stopPendingCloseTimer(this.currentPopup);
|
||||||
|
dijit.popup.close(this.currentPopup);
|
||||||
|
}
|
||||||
|
_10.parentMenu=this;
|
||||||
|
_10.from_item=_f;
|
||||||
|
var _11=this;
|
||||||
|
dijit.popup.open({parent:this,popup:_10,around:_f.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR","BR":"BL","BL":"BR"}:{"TL":"TR","TR":"TL","BL":"BR","BR":"BL"}),onCancel:function(){
|
||||||
|
_11.focusChild(_f);
|
||||||
|
_11._cleanUp();
|
||||||
|
_f._setSelected(true);
|
||||||
|
_11.focusedChild=_f;
|
||||||
|
},onExecute:dojo.hitch(this,"_cleanUp")});
|
||||||
|
this.currentPopup=_10;
|
||||||
|
_10.connect(_10.domNode,"onmouseenter",dojo.hitch(_11,"_onPopupHover"));
|
||||||
|
if(_10.focus){
|
||||||
|
_10._focus_timer=setTimeout(dojo.hitch(_10,function(){
|
||||||
|
this._focus_timer=null;
|
||||||
|
this.focus();
|
||||||
|
}),0);
|
||||||
|
}
|
||||||
|
},_markActive:function(){
|
||||||
|
this.isActive=true;
|
||||||
|
dojo.addClass(this.domNode,"dijitMenuActive");
|
||||||
|
dojo.removeClass(this.domNode,"dijitMenuPassive");
|
||||||
|
},onOpen:function(e){
|
||||||
|
this.isShowingNow=true;
|
||||||
|
this._markActive();
|
||||||
|
},_markInactive:function(){
|
||||||
|
this.isActive=false;
|
||||||
|
dojo.removeClass(this.domNode,"dijitMenuActive");
|
||||||
|
dojo.addClass(this.domNode,"dijitMenuPassive");
|
||||||
|
},onClose:function(){
|
||||||
|
this._stopFocusTimer();
|
||||||
|
this._markInactive();
|
||||||
|
this.isShowingNow=false;
|
||||||
|
this.parentMenu=null;
|
||||||
|
},_closeChild:function(){
|
||||||
|
this._stopPopupTimer();
|
||||||
|
if(this.focusedChild){
|
||||||
|
this.focusedChild._setSelected(false);
|
||||||
|
this.focusedChild._onUnhover();
|
||||||
|
this.focusedChild=null;
|
||||||
|
}
|
||||||
|
if(this.currentPopup){
|
||||||
|
dijit.popup.close(this.currentPopup);
|
||||||
|
this.currentPopup=null;
|
||||||
|
}
|
||||||
|
},_onItemFocus:function(_12){
|
||||||
|
if(this._hoveredChild&&this._hoveredChild!=_12){
|
||||||
|
this._hoveredChild._onUnhover();
|
||||||
|
}
|
||||||
|
},_onBlur:function(){
|
||||||
|
this._cleanUp();
|
||||||
|
this.inherited(arguments);
|
||||||
|
},_cleanUp:function(){
|
||||||
|
this._closeChild();
|
||||||
|
if(typeof this.isShowingNow=="undefined"){
|
||||||
|
this._markInactive();
|
||||||
|
}
|
||||||
|
}});
|
||||||
|
dojo.declare("dijit.Menu",dijit._MenuBase,{constructor:function(){
|
||||||
|
this._bindings=[];
|
||||||
|
},templateString:dojo.cache("dijit","templates/Menu.html","<table class=\"dijit dijitMenu dijitMenuPassive dijitReset dijitMenuTable\" waiRole=\"menu\" tabIndex=\"${tabIndex}\" dojoAttachEvent=\"onkeypress:_onKeyPress\" cellspacing=0>\n\t<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>\n</table>\n"),baseClass:"dijitMenu",targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,refocus:true,postCreate:function(){
|
||||||
|
if(this.contextMenuForWindow){
|
||||||
|
this.bindDomNode(dojo.body());
|
||||||
|
}else{
|
||||||
|
dojo.forEach(this.targetNodeIds,this.bindDomNode,this);
|
||||||
|
}
|
||||||
|
var k=dojo.keys,l=this.isLeftToRight();
|
||||||
|
this._openSubMenuKey=l?k.RIGHT_ARROW:k.LEFT_ARROW;
|
||||||
|
this._closeSubMenuKey=l?k.LEFT_ARROW:k.RIGHT_ARROW;
|
||||||
|
this.connectKeyNavHandlers([k.UP_ARROW],[k.DOWN_ARROW]);
|
||||||
|
},_onKeyPress:function(evt){
|
||||||
|
if(evt.ctrlKey||evt.altKey){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
switch(evt.charOrCode){
|
||||||
|
case this._openSubMenuKey:
|
||||||
|
this._moveToPopup(evt);
|
||||||
|
dojo.stopEvent(evt);
|
||||||
|
break;
|
||||||
|
case this._closeSubMenuKey:
|
||||||
|
if(this.parentMenu){
|
||||||
|
if(this.parentMenu._isMenuBar){
|
||||||
|
this.parentMenu.focusPrev();
|
||||||
|
}else{
|
||||||
|
this.onCancel(false);
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
dojo.stopEvent(evt);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
},_iframeContentWindow:function(_13){
|
||||||
|
var win=dojo.window.get(this._iframeContentDocument(_13))||this._iframeContentDocument(_13)["__parent__"]||(_13.name&&dojo.doc.frames[_13.name])||null;
|
||||||
|
return win;
|
||||||
|
},_iframeContentDocument:function(_14){
|
||||||
|
var doc=_14.contentDocument||(_14.contentWindow&&_14.contentWindow.document)||(_14.name&&dojo.doc.frames[_14.name]&&dojo.doc.frames[_14.name].document)||null;
|
||||||
|
return doc;
|
||||||
|
},bindDomNode:function(_15){
|
||||||
|
_15=dojo.byId(_15);
|
||||||
|
var cn;
|
||||||
|
if(_15.tagName.toLowerCase()=="iframe"){
|
||||||
|
var _16=_15,win=this._iframeContentWindow(_16);
|
||||||
|
cn=dojo.withGlobal(win,dojo.body);
|
||||||
|
}else{
|
||||||
|
cn=(_15==dojo.body()?dojo.doc.documentElement:_15);
|
||||||
|
}
|
||||||
|
var _17={node:_15,iframe:_16};
|
||||||
|
dojo.attr(_15,"_dijitMenu"+this.id,this._bindings.push(_17));
|
||||||
|
var _18=dojo.hitch(this,function(cn){
|
||||||
|
return [dojo.connect(cn,this.leftClickToOpen?"onclick":"oncontextmenu",this,function(evt){
|
||||||
|
dojo.stopEvent(evt);
|
||||||
|
this._scheduleOpen(evt.target,_16,{x:evt.pageX,y:evt.pageY});
|
||||||
|
}),dojo.connect(cn,"onkeydown",this,function(evt){
|
||||||
|
if(evt.shiftKey&&evt.keyCode==dojo.keys.F10){
|
||||||
|
dojo.stopEvent(evt);
|
||||||
|
this._scheduleOpen(evt.target,_16);
|
||||||
|
}
|
||||||
|
})];
|
||||||
|
});
|
||||||
|
_17.connects=cn?_18(cn):[];
|
||||||
|
if(_16){
|
||||||
|
_17.onloadHandler=dojo.hitch(this,function(){
|
||||||
|
var win=this._iframeContentWindow(_16);
|
||||||
|
cn=dojo.withGlobal(win,dojo.body);
|
||||||
|
_17.connects=_18(cn);
|
||||||
|
});
|
||||||
|
if(_16.addEventListener){
|
||||||
|
_16.addEventListener("load",_17.onloadHandler,false);
|
||||||
|
}else{
|
||||||
|
_16.attachEvent("onload",_17.onloadHandler);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},unBindDomNode:function(_19){
|
||||||
|
var _1a;
|
||||||
|
try{
|
||||||
|
_1a=dojo.byId(_19);
|
||||||
|
}
|
||||||
|
catch(e){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var _1b="_dijitMenu"+this.id;
|
||||||
|
if(_1a&&dojo.hasAttr(_1a,_1b)){
|
||||||
|
var bid=dojo.attr(_1a,_1b)-1,b=this._bindings[bid];
|
||||||
|
dojo.forEach(b.connects,dojo.disconnect);
|
||||||
|
var _1c=b.iframe;
|
||||||
|
if(_1c){
|
||||||
|
if(_1c.removeEventListener){
|
||||||
|
_1c.removeEventListener("load",b.onloadHandler,false);
|
||||||
|
}else{
|
||||||
|
_1c.detachEvent("onload",b.onloadHandler);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
dojo.removeAttr(_1a,_1b);
|
||||||
|
delete this._bindings[bid];
|
||||||
|
}
|
||||||
|
},_scheduleOpen:function(_1d,_1e,_1f){
|
||||||
|
if(!this._openTimer){
|
||||||
|
this._openTimer=setTimeout(dojo.hitch(this,function(){
|
||||||
|
delete this._openTimer;
|
||||||
|
this._openMyself({target:_1d,iframe:_1e,coords:_1f});
|
||||||
|
}),1);
|
||||||
|
}
|
||||||
|
},_openMyself:function(_20){
|
||||||
|
var _21=_20.target,_22=_20.iframe,_23=_20.coords;
|
||||||
|
if(_23){
|
||||||
|
if(_22){
|
||||||
|
var od=_21.ownerDocument,ifc=dojo.position(_22,true),win=this._iframeContentWindow(_22),_24=dojo.withGlobal(win,"_docScroll",dojo);
|
||||||
|
var cs=dojo.getComputedStyle(_22),tp=dojo._toPixelValue,_25=(dojo.isIE&&dojo.isQuirks?0:tp(_22,cs.paddingLeft))+(dojo.isIE&&dojo.isQuirks?tp(_22,cs.borderLeftWidth):0),top=(dojo.isIE&&dojo.isQuirks?0:tp(_22,cs.paddingTop))+(dojo.isIE&&dojo.isQuirks?tp(_22,cs.borderTopWidth):0);
|
||||||
|
_23.x+=ifc.x+_25-_24.x;
|
||||||
|
_23.y+=ifc.y+top-_24.y;
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
_23=dojo.position(_21,true);
|
||||||
|
_23.x+=10;
|
||||||
|
_23.y+=10;
|
||||||
|
}
|
||||||
|
var _26=this;
|
||||||
|
var _27=dijit.getFocus(this);
|
||||||
|
function _28(){
|
||||||
|
if(_26.refocus){
|
||||||
|
dijit.focus(_27);
|
||||||
|
}
|
||||||
|
dijit.popup.close(_26);
|
||||||
|
};
|
||||||
|
dijit.popup.open({popup:this,x:_23.x,y:_23.y,onExecute:_28,onCancel:_28,orient:this.isLeftToRight()?"L":"R"});
|
||||||
|
this.focus();
|
||||||
|
this._onBlur=function(){
|
||||||
|
this.inherited("_onBlur",arguments);
|
||||||
|
dijit.popup.close(this);
|
||||||
|
};
|
||||||
|
},uninitialize:function(){
|
||||||
|
dojo.forEach(this._bindings,function(b){
|
||||||
|
if(b){
|
||||||
|
this.unBindDomNode(b.node);
|
||||||
|
}
|
||||||
|
},this);
|
||||||
|
this.inherited(arguments);
|
||||||
|
}});
|
||||||
|
dojo.require("dijit.MenuItem");
|
||||||
|
dojo.require("dijit.PopupMenuItem");
|
||||||
|
dojo.require("dijit.CheckedMenuItem");
|
||||||
|
dojo.require("dijit.MenuSeparator");
|
||||||
|
}
|
@ -0,0 +1,38 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit.MenuBar"]){
|
||||||
|
dojo._hasResource["dijit.MenuBar"]=true;
|
||||||
|
dojo.provide("dijit.MenuBar");
|
||||||
|
dojo.require("dijit.Menu");
|
||||||
|
dojo.declare("dijit.MenuBar",dijit._MenuBase,{templateString:dojo.cache("dijit","templates/MenuBar.html","<div class=\"dijitMenuBar dijitMenuPassive\" dojoAttachPoint=\"containerNode\" waiRole=\"menubar\" tabIndex=\"${tabIndex}\" dojoAttachEvent=\"onkeypress: _onKeyPress\"></div>\n"),baseClass:"dijitMenuBar",_isMenuBar:true,postCreate:function(){
|
||||||
|
var k=dojo.keys,l=this.isLeftToRight();
|
||||||
|
this.connectKeyNavHandlers(l?[k.LEFT_ARROW]:[k.RIGHT_ARROW],l?[k.RIGHT_ARROW]:[k.LEFT_ARROW]);
|
||||||
|
this._orient=this.isLeftToRight()?{BL:"TL"}:{BR:"TR"};
|
||||||
|
},focusChild:function(_1){
|
||||||
|
var _2=this.focusedChild,_3=_2&&_2.popup&&_2.popup.isShowingNow;
|
||||||
|
this.inherited(arguments);
|
||||||
|
if(_3&&_1.popup&&!_1.disabled){
|
||||||
|
this._openPopup();
|
||||||
|
}
|
||||||
|
},_onKeyPress:function(_4){
|
||||||
|
if(_4.ctrlKey||_4.altKey){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
switch(_4.charOrCode){
|
||||||
|
case dojo.keys.DOWN_ARROW:
|
||||||
|
this._moveToPopup(_4);
|
||||||
|
dojo.stopEvent(_4);
|
||||||
|
}
|
||||||
|
},onItemClick:function(_5,_6){
|
||||||
|
if(_5.popup&&_5.popup.isShowingNow){
|
||||||
|
_5.popup.onCancel();
|
||||||
|
}else{
|
||||||
|
this.inherited(arguments);
|
||||||
|
}
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,14 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit.MenuBarItem"]){
|
||||||
|
dojo._hasResource["dijit.MenuBarItem"]=true;
|
||||||
|
dojo.provide("dijit.MenuBarItem");
|
||||||
|
dojo.require("dijit.MenuItem");
|
||||||
|
dojo.declare("dijit._MenuBarItemMixin",null,{templateString:dojo.cache("dijit","templates/MenuBarItem.html","<div class=\"dijitReset dijitInline dijitMenuItem dijitMenuItemLabel\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitem\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<span dojoAttachPoint=\"containerNode\"></span>\n</div>\n"),attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"}})});
|
||||||
|
dojo.declare("dijit.MenuBarItem",[dijit.MenuItem,dijit._MenuBarItemMixin],{});
|
||||||
|
}
|
@ -0,0 +1,69 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit.MenuItem"]){
|
||||||
|
dojo._hasResource["dijit.MenuItem"]=true;
|
||||||
|
dojo.provide("dijit.MenuItem");
|
||||||
|
dojo.require("dijit._Widget");
|
||||||
|
dojo.require("dijit._Templated");
|
||||||
|
dojo.require("dijit._Contained");
|
||||||
|
dojo.require("dijit._CssStateMixin");
|
||||||
|
dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/MenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitem\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset dijitMenuItemIconCell\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitIcon dijitMenuItemIcon\" dojoAttachPoint=\"iconNode\"/>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\n\t\t<div dojoAttachPoint=\"arrowWrapper\" style=\"visibility: hidden\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuExpand\"/>\n\t\t\t<span class=\"dijitMenuExpandA11y\">+</span>\n\t\t</div>\n\t</td>\n</tr>\n"),attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),baseClass:"dijitMenuItem",label:"",iconClass:"",accelKey:"",disabled:false,_fillContent:function(_1){
|
||||||
|
if(_1&&!("label" in this.params)){
|
||||||
|
this.set("label",_1.innerHTML);
|
||||||
|
}
|
||||||
|
},postCreate:function(){
|
||||||
|
this.inherited(arguments);
|
||||||
|
dojo.setSelectable(this.domNode,false);
|
||||||
|
var _2=this.id+"_text";
|
||||||
|
dojo.attr(this.containerNode,"id",_2);
|
||||||
|
if(this.accelKeyNode){
|
||||||
|
dojo.attr(this.accelKeyNode,"id",this.id+"_accel");
|
||||||
|
_2+=" "+this.id+"_accel";
|
||||||
|
}
|
||||||
|
dijit.setWaiState(this.domNode,"labelledby",_2);
|
||||||
|
},_onHover:function(){
|
||||||
|
this.getParent().onItemHover(this);
|
||||||
|
},_onUnhover:function(){
|
||||||
|
this.getParent().onItemUnhover(this);
|
||||||
|
this._hovering=false;
|
||||||
|
this._setStateClass();
|
||||||
|
},_onClick:function(_3){
|
||||||
|
this.getParent().onItemClick(this,_3);
|
||||||
|
dojo.stopEvent(_3);
|
||||||
|
},onClick:function(_4){
|
||||||
|
},focus:function(){
|
||||||
|
try{
|
||||||
|
if(dojo.isIE==8){
|
||||||
|
this.containerNode.focus();
|
||||||
|
}
|
||||||
|
dijit.focus(this.focusNode);
|
||||||
|
}
|
||||||
|
catch(e){
|
||||||
|
}
|
||||||
|
},_onFocus:function(){
|
||||||
|
this._setSelected(true);
|
||||||
|
this.getParent()._onItemFocus(this);
|
||||||
|
this.inherited(arguments);
|
||||||
|
},_setSelected:function(_5){
|
||||||
|
dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_5);
|
||||||
|
},setLabel:function(_6){
|
||||||
|
dojo.deprecated("dijit.MenuItem.setLabel() is deprecated. Use set('label', ...) instead.","","2.0");
|
||||||
|
this.set("label",_6);
|
||||||
|
},setDisabled:function(_7){
|
||||||
|
dojo.deprecated("dijit.Menu.setDisabled() is deprecated. Use set('disabled', bool) instead.","","2.0");
|
||||||
|
this.set("disabled",_7);
|
||||||
|
},_setDisabledAttr:function(_8){
|
||||||
|
this.disabled=_8;
|
||||||
|
dijit.setWaiState(this.focusNode,"disabled",_8?"true":"false");
|
||||||
|
},_setAccelKeyAttr:function(_9){
|
||||||
|
this.accelKey=_9;
|
||||||
|
this.accelKeyNode.style.display=_9?"":"none";
|
||||||
|
this.accelKeyNode.innerHTML=_9;
|
||||||
|
dojo.attr(this.containerNode,"colSpan",_9?"1":"2");
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,19 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit.MenuSeparator"]){
|
||||||
|
dojo._hasResource["dijit.MenuSeparator"]=true;
|
||||||
|
dojo.provide("dijit.MenuSeparator");
|
||||||
|
dojo.require("dijit._Widget");
|
||||||
|
dojo.require("dijit._Templated");
|
||||||
|
dojo.require("dijit._Contained");
|
||||||
|
dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:dojo.cache("dijit","templates/MenuSeparator.html","<tr class=\"dijitMenuSeparator\">\n\t<td class=\"dijitMenuSeparatorIconCell\">\n\t\t<div class=\"dijitMenuSeparatorTop\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n\t<td colspan=\"3\" class=\"dijitMenuSeparatorLabelCell\">\n\t\t<div class=\"dijitMenuSeparatorTop dijitMenuSeparatorLabel\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n</tr>\n"),postCreate:function(){
|
||||||
|
dojo.setSelectable(this.domNode,false);
|
||||||
|
},isFocusable:function(){
|
||||||
|
return false;
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,14 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit.PopupMenuBarItem"]){
|
||||||
|
dojo._hasResource["dijit.PopupMenuBarItem"]=true;
|
||||||
|
dojo.provide("dijit.PopupMenuBarItem");
|
||||||
|
dojo.require("dijit.PopupMenuItem");
|
||||||
|
dojo.require("dijit.MenuBarItem");
|
||||||
|
dojo.declare("dijit.PopupMenuBarItem",[dijit.PopupMenuItem,dijit._MenuBarItemMixin],{});
|
||||||
|
}
|
@ -0,0 +1,43 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit.PopupMenuItem"]){
|
||||||
|
dojo._hasResource["dijit.PopupMenuItem"]=true;
|
||||||
|
dojo.provide("dijit.PopupMenuItem");
|
||||||
|
dojo.require("dijit.MenuItem");
|
||||||
|
dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){
|
||||||
|
if(this.srcNodeRef){
|
||||||
|
var _1=dojo.query("*",this.srcNodeRef);
|
||||||
|
dijit.PopupMenuItem.superclass._fillContent.call(this,_1[0]);
|
||||||
|
this.dropDownContainer=this.srcNodeRef;
|
||||||
|
}
|
||||||
|
},startup:function(){
|
||||||
|
if(this._started){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this.inherited(arguments);
|
||||||
|
if(!this.popup){
|
||||||
|
var _2=dojo.query("[widgetId]",this.dropDownContainer)[0];
|
||||||
|
this.popup=dijit.byNode(_2);
|
||||||
|
}
|
||||||
|
dojo.body().appendChild(this.popup.domNode);
|
||||||
|
this.popup.startup();
|
||||||
|
this.popup.domNode.style.display="none";
|
||||||
|
if(this.arrowWrapper){
|
||||||
|
dojo.style(this.arrowWrapper,"visibility","");
|
||||||
|
}
|
||||||
|
dijit.setWaiState(this.focusNode,"haspopup","true");
|
||||||
|
},destroyDescendants:function(){
|
||||||
|
if(this.popup){
|
||||||
|
if(!this.popup._destroyed){
|
||||||
|
this.popup.destroyRecursive();
|
||||||
|
}
|
||||||
|
delete this.popup;
|
||||||
|
}
|
||||||
|
this.inherited(arguments);
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,59 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit.ProgressBar"]){
|
||||||
|
dojo._hasResource["dijit.ProgressBar"]=true;
|
||||||
|
dojo.provide("dijit.ProgressBar");
|
||||||
|
dojo.require("dojo.fx");
|
||||||
|
dojo.require("dojo.number");
|
||||||
|
dojo.require("dijit._Widget");
|
||||||
|
dojo.require("dijit._Templated");
|
||||||
|
dojo.declare("dijit.ProgressBar",[dijit._Widget,dijit._Templated],{progress:"0",maximum:100,places:0,indeterminate:false,name:"",templateString:dojo.cache("dijit","templates/ProgressBar.html","<div class=\"dijitProgressBar dijitProgressBarEmpty\"\n\t><div waiRole=\"progressbar\" dojoAttachPoint=\"internalProgress\" class=\"dijitProgressBarFull\"\n\t\t><div class=\"dijitProgressBarTile\"></div\n\t\t><span style=\"visibility:hidden\"> </span\n\t></div\n\t><div dojoAttachPoint=\"label\" class=\"dijitProgressBarLabel\" id=\"${id}_label\"> </div\n\t><img dojoAttachPoint=\"indeterminateHighContrastImage\" class=\"dijitProgressBarIndeterminateHighContrastImage\" alt=\"\"\n/></div>\n"),_indeterminateHighContrastImagePath:dojo.moduleUrl("dijit","themes/a11y/indeterminate_progress.gif"),postCreate:function(){
|
||||||
|
this.inherited(arguments);
|
||||||
|
this.indeterminateHighContrastImage.setAttribute("src",this._indeterminateHighContrastImagePath.toString());
|
||||||
|
this.update();
|
||||||
|
},update:function(_1){
|
||||||
|
dojo.mixin(this,_1||{});
|
||||||
|
var _2=this.internalProgress;
|
||||||
|
var _3=1,_4;
|
||||||
|
if(this.indeterminate){
|
||||||
|
_4="addClass";
|
||||||
|
dijit.removeWaiState(_2,"valuenow");
|
||||||
|
dijit.removeWaiState(_2,"valuemin");
|
||||||
|
dijit.removeWaiState(_2,"valuemax");
|
||||||
|
}else{
|
||||||
|
_4="removeClass";
|
||||||
|
if(String(this.progress).indexOf("%")!=-1){
|
||||||
|
_3=Math.min(parseFloat(this.progress)/100,1);
|
||||||
|
this.progress=_3*this.maximum;
|
||||||
|
}else{
|
||||||
|
this.progress=Math.min(this.progress,this.maximum);
|
||||||
|
_3=this.progress/this.maximum;
|
||||||
|
}
|
||||||
|
var _5=this.report(_3);
|
||||||
|
this.label.firstChild.nodeValue=_5;
|
||||||
|
dijit.setWaiState(_2,"describedby",this.label.id);
|
||||||
|
dijit.setWaiState(_2,"valuenow",this.progress);
|
||||||
|
dijit.setWaiState(_2,"valuemin",0);
|
||||||
|
dijit.setWaiState(_2,"valuemax",this.maximum);
|
||||||
|
}
|
||||||
|
dojo[_4](this.domNode,"dijitProgressBarIndeterminate");
|
||||||
|
_2.style.width=(_3*100)+"%";
|
||||||
|
this.onChange();
|
||||||
|
},_setValueAttr:function(v){
|
||||||
|
if(v==Infinity){
|
||||||
|
this.update({indeterminate:true});
|
||||||
|
}else{
|
||||||
|
this.update({indeterminate:false,progress:v});
|
||||||
|
}
|
||||||
|
},_getValueAttr:function(){
|
||||||
|
return this.progress;
|
||||||
|
},report:function(_6){
|
||||||
|
return dojo.number.format(_6,{type:"percent",places:this.places,locale:this.lang});
|
||||||
|
},onChange:function(){
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,110 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit.TitlePane"]){
|
||||||
|
dojo._hasResource["dijit.TitlePane"]=true;
|
||||||
|
dojo.provide("dijit.TitlePane");
|
||||||
|
dojo.require("dojo.fx");
|
||||||
|
dojo.require("dijit._Templated");
|
||||||
|
dojo.require("dijit.layout.ContentPane");
|
||||||
|
dojo.require("dijit._CssStateMixin");
|
||||||
|
dojo.declare("dijit.TitlePane",[dijit.layout.ContentPane,dijit._Templated,dijit._CssStateMixin],{title:"",open:true,toggleable:true,tabIndex:"0",duration:dijit.defaultDuration,baseClass:"dijitTitlePane",templateString:dojo.cache("dijit","templates/TitlePane.html","<div>\n\t<div dojoAttachEvent=\"onclick:_onTitleClick, onkeypress:_onTitleKey\"\n\t\t\tclass=\"dijitTitlePaneTitle\" dojoAttachPoint=\"titleBarNode\">\n\t\t<div class=\"dijitTitlePaneTitleFocus\" dojoAttachPoint=\"focusNode\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint=\"arrowNode\" class=\"dijitArrowNode\" waiRole=\"presentation\"\n\t\t\t/><span dojoAttachPoint=\"arrowNodeInner\" class=\"dijitArrowNodeInner\"></span\n\t\t\t><span dojoAttachPoint=\"titleNode\" class=\"dijitTitlePaneTextNode\"></span>\n\t\t</div>\n\t</div>\n\t<div class=\"dijitTitlePaneContentOuter\" dojoAttachPoint=\"hideNode\" waiRole=\"presentation\">\n\t\t<div class=\"dijitReset\" dojoAttachPoint=\"wipeNode\" waiRole=\"presentation\">\n\t\t\t<div class=\"dijitTitlePaneContentInner\" dojoAttachPoint=\"containerNode\" waiRole=\"region\" tabindex=\"-1\" id=\"${id}_pane\">\n\t\t\t\t<!-- nested divs because wipeIn()/wipeOut() doesn't work right on node w/padding etc. Put padding on inner div. -->\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n"),attributeMap:dojo.delegate(dijit.layout.ContentPane.prototype.attributeMap,{title:{node:"titleNode",type:"innerHTML"},tooltip:{node:"focusNode",type:"attribute",attribute:"title"},id:""}),postCreate:function(){
|
||||||
|
if(!this.open){
|
||||||
|
this.hideNode.style.display=this.wipeNode.style.display="none";
|
||||||
|
}
|
||||||
|
if(this.toggleable){
|
||||||
|
this._trackMouseState(this.titleBarNode,"dijitTitlePaneTitle");
|
||||||
|
}
|
||||||
|
this._setCss();
|
||||||
|
dojo.setSelectable(this.titleNode,false);
|
||||||
|
var _1=this.hideNode,_2=this.wipeNode;
|
||||||
|
this._wipeIn=dojo.fx.wipeIn({node:this.wipeNode,duration:this.duration,beforeBegin:function(){
|
||||||
|
_1.style.display="";
|
||||||
|
}});
|
||||||
|
this._wipeOut=dojo.fx.wipeOut({node:this.wipeNode,duration:this.duration,onEnd:function(){
|
||||||
|
_1.style.display="none";
|
||||||
|
}});
|
||||||
|
this.inherited(arguments);
|
||||||
|
},_setOpenAttr:function(_3){
|
||||||
|
if(this.open!==_3){
|
||||||
|
this.toggle();
|
||||||
|
}
|
||||||
|
dijit.setWaiState(this.containerNode,"hidden",this.open?"false":"true");
|
||||||
|
dijit.setWaiState(this.focusNode,"pressed",this.open?"true":"false");
|
||||||
|
},_setToggleableAttr:function(_4){
|
||||||
|
this.toggleable=_4;
|
||||||
|
dijit.setWaiRole(this.focusNode,_4?"button":"heading");
|
||||||
|
if(_4){
|
||||||
|
dijit.setWaiState(this.focusNode,"controls",this.id+"_pane");
|
||||||
|
dojo.attr(this.focusNode,"tabIndex",this.tabIndex);
|
||||||
|
}else{
|
||||||
|
dojo.removeAttr(this.focusNode,"tabIndex");
|
||||||
|
}
|
||||||
|
this._setCss();
|
||||||
|
},_setContentAttr:function(_5){
|
||||||
|
if(!this.open||!this._wipeOut||this._wipeOut.status()=="playing"){
|
||||||
|
this.inherited(arguments);
|
||||||
|
}else{
|
||||||
|
if(this._wipeIn&&this._wipeIn.status()=="playing"){
|
||||||
|
this._wipeIn.stop();
|
||||||
|
}
|
||||||
|
dojo.marginBox(this.wipeNode,{h:dojo.marginBox(this.wipeNode).h});
|
||||||
|
this.inherited(arguments);
|
||||||
|
if(this._wipeIn){
|
||||||
|
this._wipeIn.play();
|
||||||
|
}else{
|
||||||
|
this.hideNode.style.display="";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},toggle:function(){
|
||||||
|
dojo.forEach([this._wipeIn,this._wipeOut],function(_6){
|
||||||
|
if(_6&&_6.status()=="playing"){
|
||||||
|
_6.stop();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
var _7=this[this.open?"_wipeOut":"_wipeIn"];
|
||||||
|
if(_7){
|
||||||
|
_7.play();
|
||||||
|
}else{
|
||||||
|
this.hideNode.style.display=this.open?"":"none";
|
||||||
|
}
|
||||||
|
this.open=!this.open;
|
||||||
|
if(this.open){
|
||||||
|
this._onShow();
|
||||||
|
}else{
|
||||||
|
this.onHide();
|
||||||
|
}
|
||||||
|
this._setCss();
|
||||||
|
},_setCss:function(){
|
||||||
|
var _8=this.titleBarNode||this.focusNode;
|
||||||
|
if(this._titleBarClass){
|
||||||
|
dojo.removeClass(_8,this._titleBarClass);
|
||||||
|
}
|
||||||
|
this._titleBarClass="dijit"+(this.toggleable?"":"Fixed")+(this.open?"Open":"Closed");
|
||||||
|
dojo.addClass(_8,this._titleBarClass);
|
||||||
|
this.arrowNodeInner.innerHTML=this.open?"-":"+";
|
||||||
|
},_onTitleKey:function(e){
|
||||||
|
if(e.charOrCode==dojo.keys.ENTER||e.charOrCode==" "){
|
||||||
|
if(this.toggleable){
|
||||||
|
this.toggle();
|
||||||
|
}
|
||||||
|
dojo.stopEvent(e);
|
||||||
|
}else{
|
||||||
|
if(e.charOrCode==dojo.keys.DOWN_ARROW&&this.open){
|
||||||
|
this.containerNode.focus();
|
||||||
|
e.preventDefault();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},_onTitleClick:function(){
|
||||||
|
if(this.toggleable){
|
||||||
|
this.toggle();
|
||||||
|
}
|
||||||
|
},setTitle:function(_9){
|
||||||
|
dojo.deprecated("dijit.TitlePane.setTitle() is deprecated. Use set('title', ...) instead.","","2.0");
|
||||||
|
this.set("title",_9);
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,25 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit.Toolbar"]){
|
||||||
|
dojo._hasResource["dijit.Toolbar"]=true;
|
||||||
|
dojo.provide("dijit.Toolbar");
|
||||||
|
dojo.require("dijit._Widget");
|
||||||
|
dojo.require("dijit._KeyNavContainer");
|
||||||
|
dojo.require("dijit._Templated");
|
||||||
|
dojo.declare("dijit.Toolbar",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{templateString:"<div class=\"dijit\" waiRole=\"toolbar\" tabIndex=\"${tabIndex}\" dojoAttachPoint=\"containerNode\">"+"</div>",baseClass:"dijitToolbar",postCreate:function(){
|
||||||
|
this.connectKeyNavHandlers(this.isLeftToRight()?[dojo.keys.LEFT_ARROW]:[dojo.keys.RIGHT_ARROW],this.isLeftToRight()?[dojo.keys.RIGHT_ARROW]:[dojo.keys.LEFT_ARROW]);
|
||||||
|
this.inherited(arguments);
|
||||||
|
},startup:function(){
|
||||||
|
if(this._started){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this.startupKeyNavChildren();
|
||||||
|
this.inherited(arguments);
|
||||||
|
}});
|
||||||
|
dojo.require("dijit.ToolbarSeparator");
|
||||||
|
}
|
@ -0,0 +1,18 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit.ToolbarSeparator"]){
|
||||||
|
dojo._hasResource["dijit.ToolbarSeparator"]=true;
|
||||||
|
dojo.provide("dijit.ToolbarSeparator");
|
||||||
|
dojo.require("dijit._Widget");
|
||||||
|
dojo.require("dijit._Templated");
|
||||||
|
dojo.declare("dijit.ToolbarSeparator",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitToolbarSeparator dijitInline\" waiRole=\"presentation\"></div>",postCreate:function(){
|
||||||
|
dojo.setSelectable(this.domNode,false);
|
||||||
|
},isFocusable:function(){
|
||||||
|
return false;
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,155 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit.Tooltip"]){
|
||||||
|
dojo._hasResource["dijit.Tooltip"]=true;
|
||||||
|
dojo.provide("dijit.Tooltip");
|
||||||
|
dojo.require("dijit._Widget");
|
||||||
|
dojo.require("dijit._Templated");
|
||||||
|
dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:dojo.cache("dijit","templates/Tooltip.html","<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\n\t<div class=\"dijitTooltipConnector\"></div>\n</div>\n"),postCreate:function(){
|
||||||
|
dojo.body().appendChild(this.domNode);
|
||||||
|
this.bgIframe=new dijit.BackgroundIframe(this.domNode);
|
||||||
|
this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});
|
||||||
|
this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});
|
||||||
|
},show:function(_1,_2,_3,_4){
|
||||||
|
if(this.aroundNode&&this.aroundNode===_2){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(this.fadeOut.status()=="playing"){
|
||||||
|
this._onDeck=arguments;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this.containerNode.innerHTML=_1;
|
||||||
|
var _5=dijit.placeOnScreenAroundElement(this.domNode,_2,dijit.getPopupAroundAlignment((_3&&_3.length)?_3:dijit.Tooltip.defaultPosition,!_4),dojo.hitch(this,"orient"));
|
||||||
|
dojo.style(this.domNode,"opacity",0);
|
||||||
|
this.fadeIn.play();
|
||||||
|
this.isShowingNow=true;
|
||||||
|
this.aroundNode=_2;
|
||||||
|
},orient:function(_6,_7,_8){
|
||||||
|
_6.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_7+"-"+_8];
|
||||||
|
},_onShow:function(){
|
||||||
|
if(dojo.isIE){
|
||||||
|
this.domNode.style.filter="";
|
||||||
|
}
|
||||||
|
},hide:function(_9){
|
||||||
|
if(this._onDeck&&this._onDeck[1]==_9){
|
||||||
|
this._onDeck=null;
|
||||||
|
}else{
|
||||||
|
if(this.aroundNode===_9){
|
||||||
|
this.fadeIn.stop();
|
||||||
|
this.isShowingNow=false;
|
||||||
|
this.aroundNode=null;
|
||||||
|
this.fadeOut.play();
|
||||||
|
}else{
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},_onHide:function(){
|
||||||
|
this.domNode.style.cssText="";
|
||||||
|
this.containerNode.innerHTML="";
|
||||||
|
if(this._onDeck){
|
||||||
|
this.show.apply(this,this._onDeck);
|
||||||
|
this._onDeck=null;
|
||||||
|
}
|
||||||
|
}});
|
||||||
|
dijit.showTooltip=function(_a,_b,_c,_d){
|
||||||
|
if(!dijit._masterTT){
|
||||||
|
dijit._masterTT=new dijit._MasterTooltip();
|
||||||
|
}
|
||||||
|
return dijit._masterTT.show(_a,_b,_c,_d);
|
||||||
|
};
|
||||||
|
dijit.hideTooltip=function(_e){
|
||||||
|
if(!dijit._masterTT){
|
||||||
|
dijit._masterTT=new dijit._MasterTooltip();
|
||||||
|
}
|
||||||
|
return dijit._masterTT.hide(_e);
|
||||||
|
};
|
||||||
|
dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],constructor:function(){
|
||||||
|
this._nodeConnectionsById={};
|
||||||
|
},_setConnectIdAttr:function(_f){
|
||||||
|
for(var _10 in this._nodeConnectionsById){
|
||||||
|
this.removeTarget(_10);
|
||||||
|
}
|
||||||
|
dojo.forEach(dojo.isArrayLike(_f)?_f:[_f],this.addTarget,this);
|
||||||
|
},_getConnectIdAttr:function(){
|
||||||
|
var ary=[];
|
||||||
|
for(var id in this._nodeConnectionsById){
|
||||||
|
ary.push(id);
|
||||||
|
}
|
||||||
|
return ary;
|
||||||
|
},addTarget:function(id){
|
||||||
|
var _11=dojo.byId(id);
|
||||||
|
if(!_11){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(_11.id in this._nodeConnectionsById){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this._nodeConnectionsById[_11.id]=[this.connect(_11,"onmouseenter","_onTargetMouseEnter"),this.connect(_11,"onmouseleave","_onTargetMouseLeave"),this.connect(_11,"onfocus","_onTargetFocus"),this.connect(_11,"onblur","_onTargetBlur")];
|
||||||
|
},removeTarget:function(_12){
|
||||||
|
var id=_12.id||_12;
|
||||||
|
if(id in this._nodeConnectionsById){
|
||||||
|
dojo.forEach(this._nodeConnectionsById[id],this.disconnect,this);
|
||||||
|
delete this._nodeConnectionsById[id];
|
||||||
|
}
|
||||||
|
},postCreate:function(){
|
||||||
|
dojo.addClass(this.domNode,"dijitTooltipData");
|
||||||
|
},startup:function(){
|
||||||
|
this.inherited(arguments);
|
||||||
|
var ids=this.connectId;
|
||||||
|
dojo.forEach(dojo.isArrayLike(ids)?ids:[ids],this.addTarget,this);
|
||||||
|
},_onTargetMouseEnter:function(e){
|
||||||
|
this._onHover(e);
|
||||||
|
},_onTargetMouseLeave:function(e){
|
||||||
|
this._onUnHover(e);
|
||||||
|
},_onTargetFocus:function(e){
|
||||||
|
this._focus=true;
|
||||||
|
this._onHover(e);
|
||||||
|
},_onTargetBlur:function(e){
|
||||||
|
this._focus=false;
|
||||||
|
this._onUnHover(e);
|
||||||
|
},_onHover:function(e){
|
||||||
|
if(!this._showTimer){
|
||||||
|
var _13=e.target;
|
||||||
|
this._showTimer=setTimeout(dojo.hitch(this,function(){
|
||||||
|
this.open(_13);
|
||||||
|
}),this.showDelay);
|
||||||
|
}
|
||||||
|
},_onUnHover:function(e){
|
||||||
|
if(this._focus){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(this._showTimer){
|
||||||
|
clearTimeout(this._showTimer);
|
||||||
|
delete this._showTimer;
|
||||||
|
}
|
||||||
|
this.close();
|
||||||
|
},open:function(_14){
|
||||||
|
if(this._showTimer){
|
||||||
|
clearTimeout(this._showTimer);
|
||||||
|
delete this._showTimer;
|
||||||
|
}
|
||||||
|
dijit.showTooltip(this.label||this.domNode.innerHTML,_14,this.position,!this.isLeftToRight());
|
||||||
|
this._connectNode=_14;
|
||||||
|
this.onShow(_14,this.position);
|
||||||
|
},close:function(){
|
||||||
|
if(this._connectNode){
|
||||||
|
dijit.hideTooltip(this._connectNode);
|
||||||
|
delete this._connectNode;
|
||||||
|
this.onHide();
|
||||||
|
}
|
||||||
|
if(this._showTimer){
|
||||||
|
clearTimeout(this._showTimer);
|
||||||
|
delete this._showTimer;
|
||||||
|
}
|
||||||
|
},onShow:function(_15,_16){
|
||||||
|
},onHide:function(){
|
||||||
|
},uninitialize:function(){
|
||||||
|
this.close();
|
||||||
|
this.inherited(arguments);
|
||||||
|
}});
|
||||||
|
dijit.Tooltip.defaultPosition=["after","before"];
|
||||||
|
}
|
@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit.TooltipDialog"]){
|
||||||
|
dojo._hasResource["dijit.TooltipDialog"]=true;
|
||||||
|
dojo.provide("dijit.TooltipDialog");
|
||||||
|
dojo.require("dijit.layout.ContentPane");
|
||||||
|
dojo.require("dijit._Templated");
|
||||||
|
dojo.require("dijit.form._FormMixin");
|
||||||
|
dojo.require("dijit._DialogMixin");
|
||||||
|
dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:dojo.cache("dijit","templates/TooltipDialog.html","<div waiRole=\"presentation\">\n\t<div class=\"dijitTooltipContainer\" waiRole=\"presentation\">\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" tabindex=\"-1\" waiRole=\"dialog\"></div>\n\t</div>\n\t<div class=\"dijitTooltipConnector\" waiRole=\"presentation\"></div>\n</div>\n"),postCreate:function(){
|
||||||
|
this.inherited(arguments);
|
||||||
|
this.connect(this.containerNode,"onkeypress","_onKey");
|
||||||
|
this.containerNode.title=this.title;
|
||||||
|
},orient:function(_1,_2,_3){
|
||||||
|
var c=this._currentOrientClass;
|
||||||
|
if(c){
|
||||||
|
dojo.removeClass(this.domNode,c);
|
||||||
|
}
|
||||||
|
c="dijitTooltipAB"+(_3.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_3.charAt(0)=="T"?"Below":"Above");
|
||||||
|
dojo.addClass(this.domNode,c);
|
||||||
|
this._currentOrientClass=c;
|
||||||
|
},onOpen:function(_4){
|
||||||
|
this.orient(this.domNode,_4.aroundCorner,_4.corner);
|
||||||
|
this._onShow();
|
||||||
|
if(this.autofocus){
|
||||||
|
this._getFocusItems(this.containerNode);
|
||||||
|
dijit.focus(this._firstFocusItem);
|
||||||
|
}
|
||||||
|
},onClose:function(){
|
||||||
|
this.onHide();
|
||||||
|
},_onKey:function(_5){
|
||||||
|
var _6=_5.target;
|
||||||
|
var dk=dojo.keys;
|
||||||
|
if(_5.charOrCode===dk.TAB){
|
||||||
|
this._getFocusItems(this.containerNode);
|
||||||
|
}
|
||||||
|
var _7=(this._firstFocusItem==this._lastFocusItem);
|
||||||
|
if(_5.charOrCode==dk.ESCAPE){
|
||||||
|
setTimeout(dojo.hitch(this,"onCancel"),0);
|
||||||
|
dojo.stopEvent(_5);
|
||||||
|
}else{
|
||||||
|
if(_6==this._firstFocusItem&&_5.shiftKey&&_5.charOrCode===dk.TAB){
|
||||||
|
if(!_7){
|
||||||
|
dijit.focus(this._lastFocusItem);
|
||||||
|
}
|
||||||
|
dojo.stopEvent(_5);
|
||||||
|
}else{
|
||||||
|
if(_6==this._lastFocusItem&&_5.charOrCode===dk.TAB&&!_5.shiftKey){
|
||||||
|
if(!_7){
|
||||||
|
dijit.focus(this._firstFocusItem);
|
||||||
|
}
|
||||||
|
dojo.stopEvent(_5);
|
||||||
|
}else{
|
||||||
|
if(_5.charOrCode===dk.TAB){
|
||||||
|
_5.stopPropagation();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,678 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit.Tree"]){
|
||||||
|
dojo._hasResource["dijit.Tree"]=true;
|
||||||
|
dojo.provide("dijit.Tree");
|
||||||
|
dojo.require("dojo.fx");
|
||||||
|
dojo.require("dojo.DeferredList");
|
||||||
|
dojo.require("dijit._Widget");
|
||||||
|
dojo.require("dijit._Templated");
|
||||||
|
dojo.require("dijit._Container");
|
||||||
|
dojo.require("dijit._Contained");
|
||||||
|
dojo.require("dijit._CssStateMixin");
|
||||||
|
dojo.require("dojo.cookie");
|
||||||
|
dojo.declare("dijit._TreeNode",[dijit._Widget,dijit._Templated,dijit._Container,dijit._Contained,dijit._CssStateMixin],{item:null,isTreeNode:true,label:"",isExpandable:null,isExpanded:false,state:"UNCHECKED",templateString:dojo.cache("dijit","templates/TreeNode.html","<div class=\"dijitTreeNode\" waiRole=\"presentation\"\n\t><div dojoAttachPoint=\"rowNode\" class=\"dijitTreeRow\" waiRole=\"presentation\" dojoAttachEvent=\"onmouseenter:_onMouseEnter, onmouseleave:_onMouseLeave, onclick:_onClick, ondblclick:_onDblClick\"\n\t\t><img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint=\"expandoNode\" class=\"dijitTreeExpando\" waiRole=\"presentation\"\n\t\t/><span dojoAttachPoint=\"expandoNodeText\" class=\"dijitExpandoText\" waiRole=\"presentation\"\n\t\t></span\n\t\t><span dojoAttachPoint=\"contentNode\"\n\t\t\tclass=\"dijitTreeContent\" waiRole=\"presentation\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint=\"iconNode\" class=\"dijitIcon dijitTreeIcon\" waiRole=\"presentation\"\n\t\t\t/><span dojoAttachPoint=\"labelNode\" class=\"dijitTreeLabel\" wairole=\"treeitem\" tabindex=\"-1\" waiState=\"selected-false\" dojoAttachEvent=\"onfocus:_onLabelFocus\"></span>\n\t\t</span\n\t></div>\n\t<div dojoAttachPoint=\"containerNode\" class=\"dijitTreeContainer\" waiRole=\"presentation\" style=\"display: none;\"></div>\n</div>\n"),baseClass:"dijitTreeNode",cssStateNodes:{rowNode:"dijitTreeRow",labelNode:"dijitTreeLabel"},attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"labelNode",type:"innerText"},tooltip:{node:"rowNode",type:"attribute",attribute:"title"}}),postCreate:function(){
|
||||||
|
this.inherited(arguments);
|
||||||
|
this._setExpando();
|
||||||
|
this._updateItemClasses(this.item);
|
||||||
|
if(this.isExpandable){
|
||||||
|
dijit.setWaiState(this.labelNode,"expanded",this.isExpanded);
|
||||||
|
}
|
||||||
|
},_setIndentAttr:function(_1){
|
||||||
|
this.indent=_1;
|
||||||
|
var _2=(Math.max(_1,0)*this.tree._nodePixelIndent)+"px";
|
||||||
|
dojo.style(this.domNode,"backgroundPosition",_2+" 0px");
|
||||||
|
dojo.style(this.rowNode,this.isLeftToRight()?"paddingLeft":"paddingRight",_2);
|
||||||
|
dojo.forEach(this.getChildren(),function(_3){
|
||||||
|
_3.set("indent",_1+1);
|
||||||
|
});
|
||||||
|
},markProcessing:function(){
|
||||||
|
this.state="LOADING";
|
||||||
|
this._setExpando(true);
|
||||||
|
},unmarkProcessing:function(){
|
||||||
|
this._setExpando(false);
|
||||||
|
},_updateItemClasses:function(_4){
|
||||||
|
var _5=this.tree,_6=_5.model;
|
||||||
|
if(_5._v10Compat&&_4===_6.root){
|
||||||
|
_4=null;
|
||||||
|
}
|
||||||
|
this._applyClassAndStyle(_4,"icon","Icon");
|
||||||
|
this._applyClassAndStyle(_4,"label","Label");
|
||||||
|
this._applyClassAndStyle(_4,"row","Row");
|
||||||
|
},_applyClassAndStyle:function(_7,_8,_9){
|
||||||
|
var _a="_"+_8+"Class";
|
||||||
|
var _b=_8+"Node";
|
||||||
|
if(this[_a]){
|
||||||
|
dojo.removeClass(this[_b],this[_a]);
|
||||||
|
}
|
||||||
|
this[_a]=this.tree["get"+_9+"Class"](_7,this.isExpanded);
|
||||||
|
if(this[_a]){
|
||||||
|
dojo.addClass(this[_b],this[_a]);
|
||||||
|
}
|
||||||
|
dojo.style(this[_b],this.tree["get"+_9+"Style"](_7,this.isExpanded)||{});
|
||||||
|
},_updateLayout:function(){
|
||||||
|
var _c=this.getParent();
|
||||||
|
if(!_c||_c.rowNode.style.display=="none"){
|
||||||
|
dojo.addClass(this.domNode,"dijitTreeIsRoot");
|
||||||
|
}else{
|
||||||
|
dojo.toggleClass(this.domNode,"dijitTreeIsLast",!this.getNextSibling());
|
||||||
|
}
|
||||||
|
},_setExpando:function(_d){
|
||||||
|
var _e=["dijitTreeExpandoLoading","dijitTreeExpandoOpened","dijitTreeExpandoClosed","dijitTreeExpandoLeaf"],_f=["*","-","+","*"],idx=_d?0:(this.isExpandable?(this.isExpanded?1:2):3);
|
||||||
|
dojo.removeClass(this.expandoNode,_e);
|
||||||
|
dojo.addClass(this.expandoNode,_e[idx]);
|
||||||
|
this.expandoNodeText.innerHTML=_f[idx];
|
||||||
|
},expand:function(){
|
||||||
|
if(this._expandDeferred){
|
||||||
|
return this._expandDeferred;
|
||||||
|
}
|
||||||
|
this._wipeOut&&this._wipeOut.stop();
|
||||||
|
this.isExpanded=true;
|
||||||
|
dijit.setWaiState(this.labelNode,"expanded","true");
|
||||||
|
dijit.setWaiRole(this.containerNode,"group");
|
||||||
|
dojo.addClass(this.contentNode,"dijitTreeContentExpanded");
|
||||||
|
this._setExpando();
|
||||||
|
this._updateItemClasses(this.item);
|
||||||
|
if(this==this.tree.rootNode){
|
||||||
|
dijit.setWaiState(this.tree.domNode,"expanded","true");
|
||||||
|
}
|
||||||
|
var def,_10=dojo.fx.wipeIn({node:this.containerNode,duration:dijit.defaultDuration,onEnd:function(){
|
||||||
|
def.callback(true);
|
||||||
|
}});
|
||||||
|
def=(this._expandDeferred=new dojo.Deferred(function(){
|
||||||
|
_10.stop();
|
||||||
|
}));
|
||||||
|
_10.play();
|
||||||
|
return def;
|
||||||
|
},collapse:function(){
|
||||||
|
if(!this.isExpanded){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(this._expandDeferred){
|
||||||
|
this._expandDeferred.cancel();
|
||||||
|
delete this._expandDeferred;
|
||||||
|
}
|
||||||
|
this.isExpanded=false;
|
||||||
|
dijit.setWaiState(this.labelNode,"expanded","false");
|
||||||
|
if(this==this.tree.rootNode){
|
||||||
|
dijit.setWaiState(this.tree.domNode,"expanded","false");
|
||||||
|
}
|
||||||
|
dojo.removeClass(this.contentNode,"dijitTreeContentExpanded");
|
||||||
|
this._setExpando();
|
||||||
|
this._updateItemClasses(this.item);
|
||||||
|
if(!this._wipeOut){
|
||||||
|
this._wipeOut=dojo.fx.wipeOut({node:this.containerNode,duration:dijit.defaultDuration});
|
||||||
|
}
|
||||||
|
this._wipeOut.play();
|
||||||
|
},indent:0,setChildItems:function(_11){
|
||||||
|
var _12=this.tree,_13=_12.model,_14=[];
|
||||||
|
dojo.forEach(this.getChildren(),function(_15){
|
||||||
|
dijit._Container.prototype.removeChild.call(this,_15);
|
||||||
|
},this);
|
||||||
|
this.state="LOADED";
|
||||||
|
if(_11&&_11.length>0){
|
||||||
|
this.isExpandable=true;
|
||||||
|
dojo.forEach(_11,function(_16){
|
||||||
|
var id=_13.getIdentity(_16),_17=_12._itemNodesMap[id],_18;
|
||||||
|
if(_17){
|
||||||
|
for(var i=0;i<_17.length;i++){
|
||||||
|
if(_17[i]&&!_17[i].getParent()){
|
||||||
|
_18=_17[i];
|
||||||
|
_18.set("indent",this.indent+1);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(!_18){
|
||||||
|
_18=this.tree._createTreeNode({item:_16,tree:_12,isExpandable:_13.mayHaveChildren(_16),label:_12.getLabel(_16),tooltip:_12.getTooltip(_16),dir:_12.dir,lang:_12.lang,indent:this.indent+1});
|
||||||
|
if(_17){
|
||||||
|
_17.push(_18);
|
||||||
|
}else{
|
||||||
|
_12._itemNodesMap[id]=[_18];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this.addChild(_18);
|
||||||
|
if(this.tree.autoExpand||this.tree._state(_16)){
|
||||||
|
_14.push(_12._expandNode(_18));
|
||||||
|
}
|
||||||
|
},this);
|
||||||
|
dojo.forEach(this.getChildren(),function(_19,idx){
|
||||||
|
_19._updateLayout();
|
||||||
|
});
|
||||||
|
}else{
|
||||||
|
this.isExpandable=false;
|
||||||
|
}
|
||||||
|
if(this._setExpando){
|
||||||
|
this._setExpando(false);
|
||||||
|
}
|
||||||
|
this._updateItemClasses(this.item);
|
||||||
|
if(this==_12.rootNode){
|
||||||
|
var fc=this.tree.showRoot?this:this.getChildren()[0];
|
||||||
|
if(fc){
|
||||||
|
fc.setFocusable(true);
|
||||||
|
_12.lastFocused=fc;
|
||||||
|
}else{
|
||||||
|
_12.domNode.setAttribute("tabIndex","0");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return new dojo.DeferredList(_14);
|
||||||
|
},removeChild:function(_1a){
|
||||||
|
this.inherited(arguments);
|
||||||
|
var _1b=this.getChildren();
|
||||||
|
if(_1b.length==0){
|
||||||
|
this.isExpandable=false;
|
||||||
|
this.collapse();
|
||||||
|
}
|
||||||
|
dojo.forEach(_1b,function(_1c){
|
||||||
|
_1c._updateLayout();
|
||||||
|
});
|
||||||
|
},makeExpandable:function(){
|
||||||
|
this.isExpandable=true;
|
||||||
|
this._setExpando(false);
|
||||||
|
},_onLabelFocus:function(evt){
|
||||||
|
this.tree._onNodeFocus(this);
|
||||||
|
},setSelected:function(_1d){
|
||||||
|
dijit.setWaiState(this.labelNode,"selected",_1d);
|
||||||
|
dojo.toggleClass(this.rowNode,"dijitTreeRowSelected",_1d);
|
||||||
|
},setFocusable:function(_1e){
|
||||||
|
this.labelNode.setAttribute("tabIndex",_1e?"0":"-1");
|
||||||
|
},_onClick:function(evt){
|
||||||
|
this.tree._onClick(this,evt);
|
||||||
|
},_onDblClick:function(evt){
|
||||||
|
this.tree._onDblClick(this,evt);
|
||||||
|
},_onMouseEnter:function(evt){
|
||||||
|
this.tree._onNodeMouseEnter(this,evt);
|
||||||
|
},_onMouseLeave:function(evt){
|
||||||
|
this.tree._onNodeMouseLeave(this,evt);
|
||||||
|
}});
|
||||||
|
dojo.declare("dijit.Tree",[dijit._Widget,dijit._Templated],{store:null,model:null,query:null,label:"",showRoot:true,childrenAttr:["children"],path:[],selectedItem:null,openOnClick:false,openOnDblClick:false,templateString:dojo.cache("dijit","templates/Tree.html","<div class=\"dijitTree dijitTreeContainer\" waiRole=\"tree\"\n\tdojoAttachEvent=\"onkeypress:_onKeyPress\">\n\t<div class=\"dijitInline dijitTreeIndent\" style=\"position: absolute; top: -9999px\" dojoAttachPoint=\"indentDetector\"></div>\n</div>\n"),persist:true,autoExpand:false,dndController:null,dndParams:["onDndDrop","itemCreator","onDndCancel","checkAcceptance","checkItemAcceptance","dragThreshold","betweenThreshold"],onDndDrop:null,itemCreator:null,onDndCancel:null,checkAcceptance:null,checkItemAcceptance:null,dragThreshold:5,betweenThreshold:0,_nodePixelIndent:19,_publish:function(_1f,_20){
|
||||||
|
dojo.publish(this.id,[dojo.mixin({tree:this,event:_1f},_20||{})]);
|
||||||
|
},postMixInProperties:function(){
|
||||||
|
this.tree=this;
|
||||||
|
if(this.autoExpand){
|
||||||
|
this.persist=false;
|
||||||
|
}
|
||||||
|
this._itemNodesMap={};
|
||||||
|
if(!this.cookieName){
|
||||||
|
this.cookieName=this.id+"SaveStateCookie";
|
||||||
|
}
|
||||||
|
this._loadDeferred=new dojo.Deferred();
|
||||||
|
this.inherited(arguments);
|
||||||
|
},postCreate:function(){
|
||||||
|
this._initState();
|
||||||
|
if(!this.model){
|
||||||
|
this._store2model();
|
||||||
|
}
|
||||||
|
this.connect(this.model,"onChange","_onItemChange");
|
||||||
|
this.connect(this.model,"onChildrenChange","_onItemChildrenChange");
|
||||||
|
this.connect(this.model,"onDelete","_onItemDelete");
|
||||||
|
this._load();
|
||||||
|
this.inherited(arguments);
|
||||||
|
if(this.dndController){
|
||||||
|
if(dojo.isString(this.dndController)){
|
||||||
|
this.dndController=dojo.getObject(this.dndController);
|
||||||
|
}
|
||||||
|
var _21={};
|
||||||
|
for(var i=0;i<this.dndParams.length;i++){
|
||||||
|
if(this[this.dndParams[i]]){
|
||||||
|
_21[this.dndParams[i]]=this[this.dndParams[i]];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this.dndController=new this.dndController(this,_21);
|
||||||
|
}
|
||||||
|
},_store2model:function(){
|
||||||
|
this._v10Compat=true;
|
||||||
|
dojo.deprecated("Tree: from version 2.0, should specify a model object rather than a store/query");
|
||||||
|
var _22={id:this.id+"_ForestStoreModel",store:this.store,query:this.query,childrenAttrs:this.childrenAttr};
|
||||||
|
if(this.params.mayHaveChildren){
|
||||||
|
_22.mayHaveChildren=dojo.hitch(this,"mayHaveChildren");
|
||||||
|
}
|
||||||
|
if(this.params.getItemChildren){
|
||||||
|
_22.getChildren=dojo.hitch(this,function(_23,_24,_25){
|
||||||
|
this.getItemChildren((this._v10Compat&&_23===this.model.root)?null:_23,_24,_25);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
this.model=new dijit.tree.ForestStoreModel(_22);
|
||||||
|
this.showRoot=Boolean(this.label);
|
||||||
|
},onLoad:function(){
|
||||||
|
},_load:function(){
|
||||||
|
this.model.getRoot(dojo.hitch(this,function(_26){
|
||||||
|
var rn=(this.rootNode=this.tree._createTreeNode({item:_26,tree:this,isExpandable:true,label:this.label||this.getLabel(_26),indent:this.showRoot?0:-1}));
|
||||||
|
if(!this.showRoot){
|
||||||
|
rn.rowNode.style.display="none";
|
||||||
|
}
|
||||||
|
this.domNode.appendChild(rn.domNode);
|
||||||
|
var _27=this.model.getIdentity(_26);
|
||||||
|
if(this._itemNodesMap[_27]){
|
||||||
|
this._itemNodesMap[_27].push(rn);
|
||||||
|
}else{
|
||||||
|
this._itemNodesMap[_27]=[rn];
|
||||||
|
}
|
||||||
|
rn._updateLayout();
|
||||||
|
this._expandNode(rn).addCallback(dojo.hitch(this,function(){
|
||||||
|
this._loadDeferred.callback(true);
|
||||||
|
this.onLoad();
|
||||||
|
}));
|
||||||
|
}),function(err){
|
||||||
|
console.error(this,": error loading root: ",err);
|
||||||
|
});
|
||||||
|
},getNodesByItem:function(_28){
|
||||||
|
if(!_28){
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
var _29=dojo.isString(_28)?_28:this.model.getIdentity(_28);
|
||||||
|
return [].concat(this._itemNodesMap[_29]);
|
||||||
|
},_setSelectedItemAttr:function(_2a){
|
||||||
|
var _2b=this.get("selectedItem");
|
||||||
|
var _2c=(!_2a||dojo.isString(_2a))?_2a:this.model.getIdentity(_2a);
|
||||||
|
if(_2c==_2b?this.model.getIdentity(_2b):null){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var _2d=this._itemNodesMap[_2c];
|
||||||
|
this._selectNode((_2d&&_2d[0])||null);
|
||||||
|
},_getSelectedItemAttr:function(){
|
||||||
|
return this.selectedNode&&this.selectedNode.item;
|
||||||
|
},_setPathAttr:function(_2e){
|
||||||
|
var d=new dojo.Deferred();
|
||||||
|
this._selectNode(null);
|
||||||
|
if(!_2e||!_2e.length){
|
||||||
|
d.resolve(true);
|
||||||
|
return d;
|
||||||
|
}
|
||||||
|
this._loadDeferred.addCallback(dojo.hitch(this,function(){
|
||||||
|
if(!this.rootNode){
|
||||||
|
d.reject(new Error("!this.rootNode"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(_2e[0]!==this.rootNode.item&&(dojo.isString(_2e[0])&&_2e[0]!=this.model.getIdentity(this.rootNode.item))){
|
||||||
|
d.reject(new Error(this.id+":path[0] doesn't match this.rootNode.item. Maybe you are using the wrong tree."));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
_2e.shift();
|
||||||
|
var _2f=this.rootNode;
|
||||||
|
function _30(){
|
||||||
|
var _31=_2e.shift(),_32=dojo.isString(_31)?_31:this.model.getIdentity(_31);
|
||||||
|
dojo.some(this._itemNodesMap[_32],function(n){
|
||||||
|
if(n.getParent()==_2f){
|
||||||
|
_2f=n;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
if(_2e.length){
|
||||||
|
this._expandNode(_2f).addCallback(dojo.hitch(this,_30));
|
||||||
|
}else{
|
||||||
|
this._selectNode(_2f);
|
||||||
|
d.resolve(true);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
this._expandNode(_2f).addCallback(dojo.hitch(this,_30));
|
||||||
|
}));
|
||||||
|
return d;
|
||||||
|
},_getPathAttr:function(){
|
||||||
|
if(!this.selectedNode){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var res=[];
|
||||||
|
var _33=this.selectedNode;
|
||||||
|
while(_33&&_33!==this.rootNode){
|
||||||
|
res.unshift(_33.item);
|
||||||
|
_33=_33.getParent();
|
||||||
|
}
|
||||||
|
res.unshift(this.rootNode.item);
|
||||||
|
return res;
|
||||||
|
},mayHaveChildren:function(_34){
|
||||||
|
},getItemChildren:function(_35,_36){
|
||||||
|
},getLabel:function(_37){
|
||||||
|
return this.model.getLabel(_37);
|
||||||
|
},getIconClass:function(_38,_39){
|
||||||
|
return (!_38||this.model.mayHaveChildren(_38))?(_39?"dijitFolderOpened":"dijitFolderClosed"):"dijitLeaf";
|
||||||
|
},getLabelClass:function(_3a,_3b){
|
||||||
|
},getRowClass:function(_3c,_3d){
|
||||||
|
},getIconStyle:function(_3e,_3f){
|
||||||
|
},getLabelStyle:function(_40,_41){
|
||||||
|
},getRowStyle:function(_42,_43){
|
||||||
|
},getTooltip:function(_44){
|
||||||
|
return "";
|
||||||
|
},_onKeyPress:function(e){
|
||||||
|
if(e.altKey){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var dk=dojo.keys;
|
||||||
|
var _45=dijit.getEnclosingWidget(e.target);
|
||||||
|
if(!_45){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var key=e.charOrCode;
|
||||||
|
if(typeof key=="string"){
|
||||||
|
if(!e.altKey&&!e.ctrlKey&&!e.shiftKey&&!e.metaKey){
|
||||||
|
this._onLetterKeyNav({node:_45,key:key.toLowerCase()});
|
||||||
|
dojo.stopEvent(e);
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
if(this._curSearch){
|
||||||
|
clearTimeout(this._curSearch.timer);
|
||||||
|
delete this._curSearch;
|
||||||
|
}
|
||||||
|
var map=this._keyHandlerMap;
|
||||||
|
if(!map){
|
||||||
|
map={};
|
||||||
|
map[dk.ENTER]="_onEnterKey";
|
||||||
|
map[this.isLeftToRight()?dk.LEFT_ARROW:dk.RIGHT_ARROW]="_onLeftArrow";
|
||||||
|
map[this.isLeftToRight()?dk.RIGHT_ARROW:dk.LEFT_ARROW]="_onRightArrow";
|
||||||
|
map[dk.UP_ARROW]="_onUpArrow";
|
||||||
|
map[dk.DOWN_ARROW]="_onDownArrow";
|
||||||
|
map[dk.HOME]="_onHomeKey";
|
||||||
|
map[dk.END]="_onEndKey";
|
||||||
|
this._keyHandlerMap=map;
|
||||||
|
}
|
||||||
|
if(this._keyHandlerMap[key]){
|
||||||
|
this[this._keyHandlerMap[key]]({node:_45,item:_45.item,evt:e});
|
||||||
|
dojo.stopEvent(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},_onEnterKey:function(_46,evt){
|
||||||
|
this._publish("execute",{item:_46.item,node:_46.node});
|
||||||
|
this._selectNode(_46.node);
|
||||||
|
this.onClick(_46.item,_46.node,evt);
|
||||||
|
},_onDownArrow:function(_47){
|
||||||
|
var _48=this._getNextNode(_47.node);
|
||||||
|
if(_48&&_48.isTreeNode){
|
||||||
|
this.focusNode(_48);
|
||||||
|
}
|
||||||
|
},_onUpArrow:function(_49){
|
||||||
|
var _4a=_49.node;
|
||||||
|
var _4b=_4a.getPreviousSibling();
|
||||||
|
if(_4b){
|
||||||
|
_4a=_4b;
|
||||||
|
while(_4a.isExpandable&&_4a.isExpanded&&_4a.hasChildren()){
|
||||||
|
var _4c=_4a.getChildren();
|
||||||
|
_4a=_4c[_4c.length-1];
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
var _4d=_4a.getParent();
|
||||||
|
if(!(!this.showRoot&&_4d===this.rootNode)){
|
||||||
|
_4a=_4d;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(_4a&&_4a.isTreeNode){
|
||||||
|
this.focusNode(_4a);
|
||||||
|
}
|
||||||
|
},_onRightArrow:function(_4e){
|
||||||
|
var _4f=_4e.node;
|
||||||
|
if(_4f.isExpandable&&!_4f.isExpanded){
|
||||||
|
this._expandNode(_4f);
|
||||||
|
}else{
|
||||||
|
if(_4f.hasChildren()){
|
||||||
|
_4f=_4f.getChildren()[0];
|
||||||
|
if(_4f&&_4f.isTreeNode){
|
||||||
|
this.focusNode(_4f);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},_onLeftArrow:function(_50){
|
||||||
|
var _51=_50.node;
|
||||||
|
if(_51.isExpandable&&_51.isExpanded){
|
||||||
|
this._collapseNode(_51);
|
||||||
|
}else{
|
||||||
|
var _52=_51.getParent();
|
||||||
|
if(_52&&_52.isTreeNode&&!(!this.showRoot&&_52===this.rootNode)){
|
||||||
|
this.focusNode(_52);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},_onHomeKey:function(){
|
||||||
|
var _53=this._getRootOrFirstNode();
|
||||||
|
if(_53){
|
||||||
|
this.focusNode(_53);
|
||||||
|
}
|
||||||
|
},_onEndKey:function(_54){
|
||||||
|
var _55=this.rootNode;
|
||||||
|
while(_55.isExpanded){
|
||||||
|
var c=_55.getChildren();
|
||||||
|
_55=c[c.length-1];
|
||||||
|
}
|
||||||
|
if(_55&&_55.isTreeNode){
|
||||||
|
this.focusNode(_55);
|
||||||
|
}
|
||||||
|
},multiCharSearchDuration:250,_onLetterKeyNav:function(_56){
|
||||||
|
var cs=this._curSearch;
|
||||||
|
if(cs){
|
||||||
|
cs.pattern=cs.pattern+_56.key;
|
||||||
|
clearTimeout(cs.timer);
|
||||||
|
}else{
|
||||||
|
cs=this._curSearch={pattern:_56.key,startNode:_56.node};
|
||||||
|
}
|
||||||
|
var _57=this;
|
||||||
|
cs.timer=setTimeout(function(){
|
||||||
|
delete _57._curSearch;
|
||||||
|
},this.multiCharSearchDuration);
|
||||||
|
var _58=cs.startNode;
|
||||||
|
do{
|
||||||
|
_58=this._getNextNode(_58);
|
||||||
|
if(!_58){
|
||||||
|
_58=this._getRootOrFirstNode();
|
||||||
|
}
|
||||||
|
}while(_58!==cs.startNode&&(_58.label.toLowerCase().substr(0,cs.pattern.length)!=cs.pattern));
|
||||||
|
if(_58&&_58.isTreeNode){
|
||||||
|
if(_58!==cs.startNode){
|
||||||
|
this.focusNode(_58);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},_onClick:function(_59,e){
|
||||||
|
var _5a=e.target,_5b=(_5a==_59.expandoNode||_5a==_59.expandoNodeText);
|
||||||
|
if((this.openOnClick&&_59.isExpandable)||_5b){
|
||||||
|
if(_59.isExpandable){
|
||||||
|
this._onExpandoClick({node:_59});
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
this._publish("execute",{item:_59.item,node:_59,evt:e});
|
||||||
|
this.onClick(_59.item,_59,e);
|
||||||
|
this.focusNode(_59);
|
||||||
|
}
|
||||||
|
if(!_5b){
|
||||||
|
this._selectNode(_59);
|
||||||
|
}
|
||||||
|
dojo.stopEvent(e);
|
||||||
|
},_onDblClick:function(_5c,e){
|
||||||
|
var _5d=e.target,_5e=(_5d==_5c.expandoNode||_5d==_5c.expandoNodeText);
|
||||||
|
if((this.openOnDblClick&&_5c.isExpandable)||_5e){
|
||||||
|
if(_5c.isExpandable){
|
||||||
|
this._onExpandoClick({node:_5c});
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
this._publish("execute",{item:_5c.item,node:_5c,evt:e});
|
||||||
|
this.onDblClick(_5c.item,_5c,e);
|
||||||
|
this.focusNode(_5c);
|
||||||
|
}
|
||||||
|
if(!_5e){
|
||||||
|
this._selectNode(_5c);
|
||||||
|
}
|
||||||
|
dojo.stopEvent(e);
|
||||||
|
},_onExpandoClick:function(_5f){
|
||||||
|
var _60=_5f.node;
|
||||||
|
this.focusNode(_60);
|
||||||
|
if(_60.isExpanded){
|
||||||
|
this._collapseNode(_60);
|
||||||
|
}else{
|
||||||
|
this._expandNode(_60);
|
||||||
|
}
|
||||||
|
},onClick:function(_61,_62,evt){
|
||||||
|
},onDblClick:function(_63,_64,evt){
|
||||||
|
},onOpen:function(_65,_66){
|
||||||
|
},onClose:function(_67,_68){
|
||||||
|
},_getNextNode:function(_69){
|
||||||
|
if(_69.isExpandable&&_69.isExpanded&&_69.hasChildren()){
|
||||||
|
return _69.getChildren()[0];
|
||||||
|
}else{
|
||||||
|
while(_69&&_69.isTreeNode){
|
||||||
|
var _6a=_69.getNextSibling();
|
||||||
|
if(_6a){
|
||||||
|
return _6a;
|
||||||
|
}
|
||||||
|
_69=_69.getParent();
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
},_getRootOrFirstNode:function(){
|
||||||
|
return this.showRoot?this.rootNode:this.rootNode.getChildren()[0];
|
||||||
|
},_collapseNode:function(_6b){
|
||||||
|
if(_6b._expandNodeDeferred){
|
||||||
|
delete _6b._expandNodeDeferred;
|
||||||
|
}
|
||||||
|
if(_6b.isExpandable){
|
||||||
|
if(_6b.state=="LOADING"){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
_6b.collapse();
|
||||||
|
this.onClose(_6b.item,_6b);
|
||||||
|
if(_6b.item){
|
||||||
|
this._state(_6b.item,false);
|
||||||
|
this._saveState();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},_expandNode:function(_6c,_6d){
|
||||||
|
if(_6c._expandNodeDeferred&&!_6d){
|
||||||
|
return _6c._expandNodeDeferred;
|
||||||
|
}
|
||||||
|
var _6e=this.model,_6f=_6c.item,_70=this;
|
||||||
|
switch(_6c.state){
|
||||||
|
case "UNCHECKED":
|
||||||
|
_6c.markProcessing();
|
||||||
|
var def=(_6c._expandNodeDeferred=new dojo.Deferred());
|
||||||
|
_6e.getChildren(_6f,function(_71){
|
||||||
|
_6c.unmarkProcessing();
|
||||||
|
var _72=_6c.setChildItems(_71);
|
||||||
|
var ed=_70._expandNode(_6c,true);
|
||||||
|
_72.addCallback(function(){
|
||||||
|
ed.addCallback(function(){
|
||||||
|
def.callback();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
},function(err){
|
||||||
|
console.error(_70,": error loading root children: ",err);
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
def=(_6c._expandNodeDeferred=_6c.expand());
|
||||||
|
this.onOpen(_6c.item,_6c);
|
||||||
|
if(_6f){
|
||||||
|
this._state(_6f,true);
|
||||||
|
this._saveState();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return def;
|
||||||
|
},focusNode:function(_73){
|
||||||
|
dijit.focus(_73.labelNode);
|
||||||
|
},_selectNode:function(_74){
|
||||||
|
if(this.selectedNode&&!this.selectedNode._destroyed){
|
||||||
|
this.selectedNode.setSelected(false);
|
||||||
|
}
|
||||||
|
if(_74){
|
||||||
|
_74.setSelected(true);
|
||||||
|
}
|
||||||
|
this.selectedNode=_74;
|
||||||
|
},_onNodeFocus:function(_75){
|
||||||
|
if(_75&&_75!=this.lastFocused){
|
||||||
|
if(this.lastFocused&&!this.lastFocused._destroyed){
|
||||||
|
this.lastFocused.setFocusable(false);
|
||||||
|
}
|
||||||
|
_75.setFocusable(true);
|
||||||
|
this.lastFocused=_75;
|
||||||
|
}
|
||||||
|
},_onNodeMouseEnter:function(_76){
|
||||||
|
},_onNodeMouseLeave:function(_77){
|
||||||
|
},_onItemChange:function(_78){
|
||||||
|
var _79=this.model,_7a=_79.getIdentity(_78),_7b=this._itemNodesMap[_7a];
|
||||||
|
if(_7b){
|
||||||
|
var _7c=this.getLabel(_78),_7d=this.getTooltip(_78);
|
||||||
|
dojo.forEach(_7b,function(_7e){
|
||||||
|
_7e.set({item:_78,label:_7c,tooltip:_7d});
|
||||||
|
_7e._updateItemClasses(_78);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},_onItemChildrenChange:function(_7f,_80){
|
||||||
|
var _81=this.model,_82=_81.getIdentity(_7f),_83=this._itemNodesMap[_82];
|
||||||
|
if(_83){
|
||||||
|
dojo.forEach(_83,function(_84){
|
||||||
|
_84.setChildItems(_80);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},_onItemDelete:function(_85){
|
||||||
|
var _86=this.model,_87=_86.getIdentity(_85),_88=this._itemNodesMap[_87];
|
||||||
|
if(_88){
|
||||||
|
dojo.forEach(_88,function(_89){
|
||||||
|
var _8a=_89.getParent();
|
||||||
|
if(_8a){
|
||||||
|
_8a.removeChild(_89);
|
||||||
|
}
|
||||||
|
_89.destroyRecursive();
|
||||||
|
});
|
||||||
|
delete this._itemNodesMap[_87];
|
||||||
|
}
|
||||||
|
},_initState:function(){
|
||||||
|
if(this.persist){
|
||||||
|
var _8b=dojo.cookie(this.cookieName);
|
||||||
|
this._openedItemIds={};
|
||||||
|
if(_8b){
|
||||||
|
dojo.forEach(_8b.split(","),function(_8c){
|
||||||
|
this._openedItemIds[_8c]=true;
|
||||||
|
},this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},_state:function(_8d,_8e){
|
||||||
|
if(!this.persist){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
var id=this.model.getIdentity(_8d);
|
||||||
|
if(arguments.length===1){
|
||||||
|
return this._openedItemIds[id];
|
||||||
|
}
|
||||||
|
if(_8e){
|
||||||
|
this._openedItemIds[id]=true;
|
||||||
|
}else{
|
||||||
|
delete this._openedItemIds[id];
|
||||||
|
}
|
||||||
|
},_saveState:function(){
|
||||||
|
if(!this.persist){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var ary=[];
|
||||||
|
for(var id in this._openedItemIds){
|
||||||
|
ary.push(id);
|
||||||
|
}
|
||||||
|
dojo.cookie(this.cookieName,ary.join(","),{expires:365});
|
||||||
|
},destroy:function(){
|
||||||
|
if(this._curSearch){
|
||||||
|
clearTimeout(this._curSearch.timer);
|
||||||
|
delete this._curSearch;
|
||||||
|
}
|
||||||
|
if(this.rootNode){
|
||||||
|
this.rootNode.destroyRecursive();
|
||||||
|
}
|
||||||
|
if(this.dndController&&!dojo.isString(this.dndController)){
|
||||||
|
this.dndController.destroy();
|
||||||
|
}
|
||||||
|
this.rootNode=null;
|
||||||
|
this.inherited(arguments);
|
||||||
|
},destroyRecursive:function(){
|
||||||
|
this.destroy();
|
||||||
|
},resize:function(_8f){
|
||||||
|
if(_8f){
|
||||||
|
dojo.marginBox(this.domNode,_8f);
|
||||||
|
dojo.style(this.domNode,"overflow","auto");
|
||||||
|
}
|
||||||
|
this._nodePixelIndent=dojo.marginBox(this.tree.indentDetector).w;
|
||||||
|
if(this.tree.rootNode){
|
||||||
|
this.tree.rootNode.set("indent",this.showRoot?0:-1);
|
||||||
|
}
|
||||||
|
},_createTreeNode:function(_90){
|
||||||
|
return new dijit._TreeNode(_90);
|
||||||
|
}});
|
||||||
|
dojo.require("dijit.tree.TreeStoreModel");
|
||||||
|
dojo.require("dijit.tree.ForestStoreModel");
|
||||||
|
}
|
@ -0,0 +1,14 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._Calendar"]){
|
||||||
|
dojo._hasResource["dijit._Calendar"]=true;
|
||||||
|
dojo.provide("dijit._Calendar");
|
||||||
|
dojo.require("dijit.Calendar");
|
||||||
|
dojo.deprecated("dijit._Calendar is deprecated","dijit._Calendar moved to dijit.Calendar",1.5);
|
||||||
|
dijit._Calendar=dijit.Calendar;
|
||||||
|
}
|
@ -0,0 +1,31 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._Contained"]){
|
||||||
|
dojo._hasResource["dijit._Contained"]=true;
|
||||||
|
dojo.provide("dijit._Contained");
|
||||||
|
dojo.declare("dijit._Contained",null,{getParent:function(){
|
||||||
|
var _1=dijit.getEnclosingWidget(this.domNode.parentNode);
|
||||||
|
return _1&&_1.isContainer?_1:null;
|
||||||
|
},_getSibling:function(_2){
|
||||||
|
var _3=this.domNode;
|
||||||
|
do{
|
||||||
|
_3=_3[_2+"Sibling"];
|
||||||
|
}while(_3&&_3.nodeType!=1);
|
||||||
|
return _3&&dijit.byNode(_3);
|
||||||
|
},getPreviousSibling:function(){
|
||||||
|
return this._getSibling("previous");
|
||||||
|
},getNextSibling:function(){
|
||||||
|
return this._getSibling("next");
|
||||||
|
},getIndexInParent:function(){
|
||||||
|
var p=this.getParent();
|
||||||
|
if(!p||!p.getIndexOfChild){
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
return p.getIndexOfChild(this);
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,62 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._Container"]){
|
||||||
|
dojo._hasResource["dijit._Container"]=true;
|
||||||
|
dojo.provide("dijit._Container");
|
||||||
|
dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){
|
||||||
|
this.inherited(arguments);
|
||||||
|
if(!this.containerNode){
|
||||||
|
this.containerNode=this.domNode;
|
||||||
|
}
|
||||||
|
},addChild:function(_1,_2){
|
||||||
|
var _3=this.containerNode;
|
||||||
|
if(_2&&typeof _2=="number"){
|
||||||
|
var _4=this.getChildren();
|
||||||
|
if(_4&&_4.length>=_2){
|
||||||
|
_3=_4[_2-1].domNode;
|
||||||
|
_2="after";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
dojo.place(_1.domNode,_3,_2);
|
||||||
|
if(this._started&&!_1._started){
|
||||||
|
_1.startup();
|
||||||
|
}
|
||||||
|
},removeChild:function(_5){
|
||||||
|
if(typeof _5=="number"&&_5>0){
|
||||||
|
_5=this.getChildren()[_5];
|
||||||
|
}
|
||||||
|
if(_5){
|
||||||
|
var _6=_5.domNode;
|
||||||
|
if(_6&&_6.parentNode){
|
||||||
|
_6.parentNode.removeChild(_6);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},hasChildren:function(){
|
||||||
|
return this.getChildren().length>0;
|
||||||
|
},destroyDescendants:function(_7){
|
||||||
|
dojo.forEach(this.getChildren(),function(_8){
|
||||||
|
_8.destroyRecursive(_7);
|
||||||
|
});
|
||||||
|
},_getSiblingOfChild:function(_9,_a){
|
||||||
|
var _b=_9.domNode,_c=(_a>0?"nextSibling":"previousSibling");
|
||||||
|
do{
|
||||||
|
_b=_b[_c];
|
||||||
|
}while(_b&&(_b.nodeType!=1||!dijit.byNode(_b)));
|
||||||
|
return _b&&dijit.byNode(_b);
|
||||||
|
},getIndexOfChild:function(_d){
|
||||||
|
return dojo.indexOf(this.getChildren(),_d);
|
||||||
|
},startup:function(){
|
||||||
|
if(this._started){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
dojo.forEach(this.getChildren(),function(_e){
|
||||||
|
_e.startup();
|
||||||
|
});
|
||||||
|
this.inherited(arguments);
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,149 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._CssStateMixin"]){
|
||||||
|
dojo._hasResource["dijit._CssStateMixin"]=true;
|
||||||
|
dojo.provide("dijit._CssStateMixin");
|
||||||
|
dojo.declare("dijit._CssStateMixin",[],{cssStateNodes:{},postCreate:function(){
|
||||||
|
this.inherited(arguments);
|
||||||
|
dojo.forEach(["onmouseenter","onmouseleave","onmousedown"],function(e){
|
||||||
|
this.connect(this.domNode,e,"_cssMouseEvent");
|
||||||
|
},this);
|
||||||
|
this.connect(this,"set",function(_1,_2){
|
||||||
|
if(arguments.length>=2&&{disabled:true,readOnly:true,checked:true,selected:true}[_1]){
|
||||||
|
this._setStateClass();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
dojo.forEach(["_onFocus","_onBlur"],function(ap){
|
||||||
|
this.connect(this,ap,"_setStateClass");
|
||||||
|
},this);
|
||||||
|
for(var ap in this.cssStateNodes){
|
||||||
|
this._trackMouseState(this[ap],this.cssStateNodes[ap]);
|
||||||
|
}
|
||||||
|
this._setStateClass();
|
||||||
|
},_cssMouseEvent:function(_3){
|
||||||
|
if(!this.disabled){
|
||||||
|
switch(_3.type){
|
||||||
|
case "mouseenter":
|
||||||
|
case "mouseover":
|
||||||
|
this._hovering=true;
|
||||||
|
this._active=this._mouseDown;
|
||||||
|
break;
|
||||||
|
case "mouseleave":
|
||||||
|
case "mouseout":
|
||||||
|
this._hovering=false;
|
||||||
|
this._active=false;
|
||||||
|
break;
|
||||||
|
case "mousedown":
|
||||||
|
this._active=true;
|
||||||
|
this._mouseDown=true;
|
||||||
|
var _4=this.connect(dojo.body(),"onmouseup",function(){
|
||||||
|
this._active=false;
|
||||||
|
this._mouseDown=false;
|
||||||
|
this._setStateClass();
|
||||||
|
this.disconnect(_4);
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
this._setStateClass();
|
||||||
|
}
|
||||||
|
},_setStateClass:function(){
|
||||||
|
var _5=this.baseClass.split(" ");
|
||||||
|
function _6(_7){
|
||||||
|
_5=_5.concat(dojo.map(_5,function(c){
|
||||||
|
return c+_7;
|
||||||
|
}),"dijit"+_7);
|
||||||
|
};
|
||||||
|
if(!this.isLeftToRight()){
|
||||||
|
_6("Rtl");
|
||||||
|
}
|
||||||
|
if(this.checked){
|
||||||
|
_6("Checked");
|
||||||
|
}
|
||||||
|
if(this.state){
|
||||||
|
_6(this.state);
|
||||||
|
}
|
||||||
|
if(this.selected){
|
||||||
|
_6("Selected");
|
||||||
|
}
|
||||||
|
if(this.disabled){
|
||||||
|
_6("Disabled");
|
||||||
|
}else{
|
||||||
|
if(this.readOnly){
|
||||||
|
_6("ReadOnly");
|
||||||
|
}else{
|
||||||
|
if(this._active){
|
||||||
|
_6("Active");
|
||||||
|
}else{
|
||||||
|
if(this._hovering){
|
||||||
|
_6("Hover");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(this._focused){
|
||||||
|
_6("Focused");
|
||||||
|
}
|
||||||
|
var tn=this.stateNode||this.domNode,_8={};
|
||||||
|
dojo.forEach(tn.className.split(" "),function(c){
|
||||||
|
_8[c]=true;
|
||||||
|
});
|
||||||
|
if("_stateClasses" in this){
|
||||||
|
dojo.forEach(this._stateClasses,function(c){
|
||||||
|
delete _8[c];
|
||||||
|
});
|
||||||
|
}
|
||||||
|
dojo.forEach(_5,function(c){
|
||||||
|
_8[c]=true;
|
||||||
|
});
|
||||||
|
var _9=[];
|
||||||
|
for(var c in _8){
|
||||||
|
_9.push(c);
|
||||||
|
}
|
||||||
|
tn.className=_9.join(" ");
|
||||||
|
this._stateClasses=_5;
|
||||||
|
},_trackMouseState:function(_a,_b){
|
||||||
|
var _c=false,_d=false,_e=false;
|
||||||
|
var _f=this,cn=dojo.hitch(this,"connect",_a);
|
||||||
|
function _10(){
|
||||||
|
var _11=("disabled" in _f&&_f.disabled)||("readonly" in _f&&_f.readonly);
|
||||||
|
dojo.toggleClass(_a,_b+"Hover",_c&&!_d&&!_11);
|
||||||
|
dojo.toggleClass(_a,_b+"Active",_d&&!_11);
|
||||||
|
dojo.toggleClass(_a,_b+"Focused",_e&&!_11);
|
||||||
|
};
|
||||||
|
cn("onmouseenter",function(){
|
||||||
|
_c=true;
|
||||||
|
_10();
|
||||||
|
});
|
||||||
|
cn("onmouseleave",function(){
|
||||||
|
_c=false;
|
||||||
|
_d=false;
|
||||||
|
_10();
|
||||||
|
});
|
||||||
|
cn("onmousedown",function(){
|
||||||
|
_d=true;
|
||||||
|
_10();
|
||||||
|
});
|
||||||
|
cn("onmouseup",function(){
|
||||||
|
_d=false;
|
||||||
|
_10();
|
||||||
|
});
|
||||||
|
cn("onfocus",function(){
|
||||||
|
_e=true;
|
||||||
|
_10();
|
||||||
|
});
|
||||||
|
cn("onblur",function(){
|
||||||
|
_e=false;
|
||||||
|
_10();
|
||||||
|
});
|
||||||
|
this.connect(this,"set",function(_12,_13){
|
||||||
|
if(_12=="disabled"||_12=="readOnly"){
|
||||||
|
_10();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,27 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._DialogMixin"]){
|
||||||
|
dojo._hasResource["dijit._DialogMixin"]=true;
|
||||||
|
dojo.provide("dijit._DialogMixin");
|
||||||
|
dojo.require("dijit._Widget");
|
||||||
|
dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(_1){
|
||||||
|
},onCancel:function(){
|
||||||
|
},onExecute:function(){
|
||||||
|
},_onSubmit:function(){
|
||||||
|
this.onExecute();
|
||||||
|
this.execute(this.get("value"));
|
||||||
|
},_getFocusItems:function(_2){
|
||||||
|
var _3=dijit._getTabNavigable(dojo.byId(_2));
|
||||||
|
this._firstFocusItem=_3.lowest||_3.first||_2;
|
||||||
|
this._lastFocusItem=_3.last||_3.highest||this._firstFocusItem;
|
||||||
|
if(dojo.isMoz&&this._firstFocusItem.tagName.toLowerCase()=="input"&&dojo.getNodeProp(this._firstFocusItem,"type").toLowerCase()=="file"){
|
||||||
|
dojo.attr(_2,"tabIndex","0");
|
||||||
|
this._firstFocusItem=_2;
|
||||||
|
}
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,208 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._HasDropDown"]){
|
||||||
|
dojo._hasResource["dijit._HasDropDown"]=true;
|
||||||
|
dojo.provide("dijit._HasDropDown");
|
||||||
|
dojo.require("dijit._base.place");
|
||||||
|
dojo.require("dijit._Widget");
|
||||||
|
dojo.declare("dijit._HasDropDown",null,{_buttonNode:null,_arrowWrapperNode:null,_popupStateNode:null,_aroundNode:null,dropDown:null,autoWidth:true,forceWidth:false,maxHeight:0,dropDownPosition:["below","above"],_stopClickEvents:true,_onDropDownMouseDown:function(e){
|
||||||
|
if(this.disabled||this.readOnly){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseUp");
|
||||||
|
this.toggleDropDown();
|
||||||
|
},_onDropDownMouseUp:function(e){
|
||||||
|
if(e&&this._docHandler){
|
||||||
|
this.disconnect(this._docHandler);
|
||||||
|
}
|
||||||
|
var _1=this.dropDown,_2=false;
|
||||||
|
if(e&&this._opened){
|
||||||
|
var c=dojo.position(this._buttonNode,true);
|
||||||
|
if(!(e.pageX>=c.x&&e.pageX<=c.x+c.w)||!(e.pageY>=c.y&&e.pageY<=c.y+c.h)){
|
||||||
|
var t=e.target;
|
||||||
|
while(t&&!_2){
|
||||||
|
if(dojo.hasClass(t,"dijitPopup")){
|
||||||
|
_2=true;
|
||||||
|
}else{
|
||||||
|
t=t.parentNode;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(_2){
|
||||||
|
t=e.target;
|
||||||
|
if(_1.onItemClick){
|
||||||
|
var _3;
|
||||||
|
while(t&&!(_3=dijit.byNode(t))){
|
||||||
|
t=t.parentNode;
|
||||||
|
}
|
||||||
|
if(_3&&_3.onClick&&_3.getParent){
|
||||||
|
_3.getParent().onItemClick(_3,e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(this._opened&&_1.focus){
|
||||||
|
window.setTimeout(dojo.hitch(_1,"focus"),1);
|
||||||
|
}
|
||||||
|
},_onDropDownClick:function(e){
|
||||||
|
if(this._stopClickEvents){
|
||||||
|
dojo.stopEvent(e);
|
||||||
|
}
|
||||||
|
},_setupDropdown:function(){
|
||||||
|
this._buttonNode=this._buttonNode||this.focusNode||this.domNode;
|
||||||
|
this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;
|
||||||
|
this._aroundNode=this._aroundNode||this.domNode;
|
||||||
|
this.connect(this._buttonNode,"onmousedown","_onDropDownMouseDown");
|
||||||
|
this.connect(this._buttonNode,"onclick","_onDropDownClick");
|
||||||
|
this.connect(this._buttonNode,"onkeydown","_onDropDownKeydown");
|
||||||
|
this.connect(this._buttonNode,"onkeyup","_onKey");
|
||||||
|
if(this._setStateClass){
|
||||||
|
this.connect(this,"openDropDown","_setStateClass");
|
||||||
|
this.connect(this,"closeDropDown","_setStateClass");
|
||||||
|
}
|
||||||
|
var _4={"after":this.isLeftToRight()?"Right":"Left","before":this.isLeftToRight()?"Left":"Right","above":"Up","below":"Down","left":"Left","right":"Right"}[this.dropDownPosition[0]]||this.dropDownPosition[0]||"Down";
|
||||||
|
dojo.addClass(this._arrowWrapperNode||this._buttonNode,"dijit"+_4+"ArrowButton");
|
||||||
|
},postCreate:function(){
|
||||||
|
this._setupDropdown();
|
||||||
|
this.inherited(arguments);
|
||||||
|
},destroyDescendants:function(){
|
||||||
|
if(this.dropDown){
|
||||||
|
if(!this.dropDown._destroyed){
|
||||||
|
this.dropDown.destroyRecursive();
|
||||||
|
}
|
||||||
|
delete this.dropDown;
|
||||||
|
}
|
||||||
|
this.inherited(arguments);
|
||||||
|
},_onDropDownKeydown:function(e){
|
||||||
|
if(e.keyCode==dojo.keys.DOWN_ARROW||e.keyCode==dojo.keys.ENTER||e.keyCode==dojo.keys.SPACE){
|
||||||
|
e.preventDefault();
|
||||||
|
}
|
||||||
|
},_onKey:function(e){
|
||||||
|
if(this.disabled||this.readOnly){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var d=this.dropDown;
|
||||||
|
if(d&&this._opened&&d.handleKey){
|
||||||
|
if(d.handleKey(e)===false){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(d&&this._opened&&e.keyCode==dojo.keys.ESCAPE){
|
||||||
|
this.toggleDropDown();
|
||||||
|
}else{
|
||||||
|
if(d&&!this._opened&&(e.keyCode==dojo.keys.DOWN_ARROW||e.keyCode==dojo.keys.ENTER||e.keyCode==dojo.keys.SPACE)){
|
||||||
|
this.toggleDropDown();
|
||||||
|
if(d.focus){
|
||||||
|
setTimeout(dojo.hitch(d,"focus"),1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},_onBlur:function(){
|
||||||
|
this.closeDropDown();
|
||||||
|
this.inherited(arguments);
|
||||||
|
},isLoaded:function(){
|
||||||
|
return true;
|
||||||
|
},loadDropDown:function(_5){
|
||||||
|
_5();
|
||||||
|
},toggleDropDown:function(){
|
||||||
|
if(this.disabled||this.readOnly){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this.focus();
|
||||||
|
var _6=this.dropDown;
|
||||||
|
if(!_6){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(!this._opened){
|
||||||
|
if(!this.isLoaded()){
|
||||||
|
this.loadDropDown(dojo.hitch(this,"openDropDown"));
|
||||||
|
return;
|
||||||
|
}else{
|
||||||
|
this.openDropDown();
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
this.closeDropDown();
|
||||||
|
}
|
||||||
|
},openDropDown:function(){
|
||||||
|
var _7=this.dropDown;
|
||||||
|
var _8=_7.domNode;
|
||||||
|
var _9=this;
|
||||||
|
if(!this._preparedNode){
|
||||||
|
dijit.popup.moveOffScreen(_8);
|
||||||
|
this._preparedNode=true;
|
||||||
|
if(_8.style.width){
|
||||||
|
this._explicitDDWidth=true;
|
||||||
|
}
|
||||||
|
if(_8.style.height){
|
||||||
|
this._explicitDDHeight=true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(this.maxHeight||this.forceWidth||this.autoWidth){
|
||||||
|
var _a={display:"",visibility:"hidden"};
|
||||||
|
if(!this._explicitDDWidth){
|
||||||
|
_a.width="";
|
||||||
|
}
|
||||||
|
if(!this._explicitDDHeight){
|
||||||
|
_a.height="";
|
||||||
|
}
|
||||||
|
dojo.style(_8,_a);
|
||||||
|
var mb=dojo.marginBox(_8);
|
||||||
|
var _b=(this.maxHeight&&mb.h>this.maxHeight);
|
||||||
|
dojo.style(_8,{overflowX:"hidden",overflowY:_b?"auto":"hidden"});
|
||||||
|
if(_b){
|
||||||
|
mb.h=this.maxHeight;
|
||||||
|
if("w" in mb){
|
||||||
|
mb.w+=16;
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
delete mb.h;
|
||||||
|
}
|
||||||
|
delete mb.t;
|
||||||
|
delete mb.l;
|
||||||
|
if(this.forceWidth){
|
||||||
|
mb.w=this.domNode.offsetWidth;
|
||||||
|
}else{
|
||||||
|
if(this.autoWidth){
|
||||||
|
mb.w=Math.max(mb.w,this.domNode.offsetWidth);
|
||||||
|
}else{
|
||||||
|
delete mb.w;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(dojo.isFunction(_7.resize)){
|
||||||
|
_7.resize(mb);
|
||||||
|
}else{
|
||||||
|
dojo.marginBox(_8,mb);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var _c=dijit.popup.open({parent:this,popup:_7,around:this._aroundNode,orient:dijit.getPopupAroundAlignment((this.dropDownPosition&&this.dropDownPosition.length)?this.dropDownPosition:["below"],this.isLeftToRight()),onExecute:function(){
|
||||||
|
_9.closeDropDown(true);
|
||||||
|
},onCancel:function(){
|
||||||
|
_9.closeDropDown(true);
|
||||||
|
},onClose:function(){
|
||||||
|
dojo.attr(_9._popupStateNode,"popupActive",false);
|
||||||
|
dojo.removeClass(_9._popupStateNode,"dijitHasDropDownOpen");
|
||||||
|
_9._opened=false;
|
||||||
|
_9.state="";
|
||||||
|
}});
|
||||||
|
dojo.attr(this._popupStateNode,"popupActive","true");
|
||||||
|
dojo.addClass(_9._popupStateNode,"dijitHasDropDownOpen");
|
||||||
|
this._opened=true;
|
||||||
|
this.state="Opened";
|
||||||
|
return _c;
|
||||||
|
},closeDropDown:function(_d){
|
||||||
|
if(this._opened){
|
||||||
|
if(_d){
|
||||||
|
this.focus();
|
||||||
|
}
|
||||||
|
dijit.popup.close(this.dropDown);
|
||||||
|
this._opened=false;
|
||||||
|
this.state="";
|
||||||
|
}
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,95 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._KeyNavContainer"]){
|
||||||
|
dojo._hasResource["dijit._KeyNavContainer"]=true;
|
||||||
|
dojo.provide("dijit._KeyNavContainer");
|
||||||
|
dojo.require("dijit._Container");
|
||||||
|
dojo.declare("dijit._KeyNavContainer",dijit._Container,{tabIndex:"0",_keyNavCodes:{},connectKeyNavHandlers:function(_1,_2){
|
||||||
|
var _3=(this._keyNavCodes={});
|
||||||
|
var _4=dojo.hitch(this,this.focusPrev);
|
||||||
|
var _5=dojo.hitch(this,this.focusNext);
|
||||||
|
dojo.forEach(_1,function(_6){
|
||||||
|
_3[_6]=_4;
|
||||||
|
});
|
||||||
|
dojo.forEach(_2,function(_7){
|
||||||
|
_3[_7]=_5;
|
||||||
|
});
|
||||||
|
this.connect(this.domNode,"onkeypress","_onContainerKeypress");
|
||||||
|
this.connect(this.domNode,"onfocus","_onContainerFocus");
|
||||||
|
},startupKeyNavChildren:function(){
|
||||||
|
dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild"));
|
||||||
|
},addChild:function(_8,_9){
|
||||||
|
dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);
|
||||||
|
this._startupChild(_8);
|
||||||
|
},focus:function(){
|
||||||
|
this.focusFirstChild();
|
||||||
|
},focusFirstChild:function(){
|
||||||
|
var _a=this._getFirstFocusableChild();
|
||||||
|
if(_a){
|
||||||
|
this.focusChild(_a);
|
||||||
|
}
|
||||||
|
},focusNext:function(){
|
||||||
|
var _b=this._getNextFocusableChild(this.focusedChild,1);
|
||||||
|
this.focusChild(_b);
|
||||||
|
},focusPrev:function(){
|
||||||
|
var _c=this._getNextFocusableChild(this.focusedChild,-1);
|
||||||
|
this.focusChild(_c,true);
|
||||||
|
},focusChild:function(_d,_e){
|
||||||
|
if(this.focusedChild&&_d!==this.focusedChild){
|
||||||
|
this._onChildBlur(this.focusedChild);
|
||||||
|
}
|
||||||
|
_d.focus(_e?"end":"start");
|
||||||
|
this.focusedChild=_d;
|
||||||
|
},_startupChild:function(_f){
|
||||||
|
_f.set("tabIndex","-1");
|
||||||
|
this.connect(_f,"_onFocus",function(){
|
||||||
|
_f.set("tabIndex",this.tabIndex);
|
||||||
|
});
|
||||||
|
this.connect(_f,"_onBlur",function(){
|
||||||
|
_f.set("tabIndex","-1");
|
||||||
|
});
|
||||||
|
},_onContainerFocus:function(evt){
|
||||||
|
if(evt.target!==this.domNode){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this.focusFirstChild();
|
||||||
|
dojo.attr(this.domNode,"tabIndex","-1");
|
||||||
|
},_onBlur:function(evt){
|
||||||
|
if(this.tabIndex){
|
||||||
|
dojo.attr(this.domNode,"tabIndex",this.tabIndex);
|
||||||
|
}
|
||||||
|
this.inherited(arguments);
|
||||||
|
},_onContainerKeypress:function(evt){
|
||||||
|
if(evt.ctrlKey||evt.altKey){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var _10=this._keyNavCodes[evt.charOrCode];
|
||||||
|
if(_10){
|
||||||
|
_10();
|
||||||
|
dojo.stopEvent(evt);
|
||||||
|
}
|
||||||
|
},_onChildBlur:function(_11){
|
||||||
|
},_getFirstFocusableChild:function(){
|
||||||
|
return this._getNextFocusableChild(null,1);
|
||||||
|
},_getNextFocusableChild:function(_12,dir){
|
||||||
|
if(_12){
|
||||||
|
_12=this._getSiblingOfChild(_12,dir);
|
||||||
|
}
|
||||||
|
var _13=this.getChildren();
|
||||||
|
for(var i=0;i<_13.length;i++){
|
||||||
|
if(!_12){
|
||||||
|
_12=_13[(dir>0)?0:(_13.length-1)];
|
||||||
|
}
|
||||||
|
if(_12.isFocusable()){
|
||||||
|
return _12;
|
||||||
|
}
|
||||||
|
_12=this._getSiblingOfChild(_12,dir);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,98 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._PaletteMixin"]){
|
||||||
|
dojo._hasResource["dijit._PaletteMixin"]=true;
|
||||||
|
dojo.provide("dijit._PaletteMixin");
|
||||||
|
dojo.require("dijit._CssStateMixin");
|
||||||
|
dojo.declare("dijit._PaletteMixin",[dijit._CssStateMixin],{defaultTimeout:500,timeoutChangeRate:0.9,value:null,_selectedCell:-1,tabIndex:"0",cellClass:"dijitPaletteCell",dyeClass:"",_preparePalette:function(_1,_2){
|
||||||
|
this._cells=[];
|
||||||
|
var _3=this._blankGif;
|
||||||
|
var _4=dojo.getObject(this.dyeClass);
|
||||||
|
for(var _5=0;_5<_1.length;_5++){
|
||||||
|
var _6=dojo.create("tr",{tabIndex:"-1"},this.gridNode);
|
||||||
|
for(var _7=0;_7<_1[_5].length;_7++){
|
||||||
|
var _8=_1[_5][_7];
|
||||||
|
if(_8){
|
||||||
|
var _9=new _4(_8);
|
||||||
|
var _a=dojo.create("td",{"class":this.cellClass,tabIndex:"-1",title:_2[_8]});
|
||||||
|
_9.fillCell(_a,_3);
|
||||||
|
this.connect(_a,"ondijitclick","_onCellClick");
|
||||||
|
this._trackMouseState(_a,this.cellClass);
|
||||||
|
dojo.place(_a,_6);
|
||||||
|
_a.index=this._cells.length;
|
||||||
|
this._cells.push({node:_a,dye:_9});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this._xDim=_1[0].length;
|
||||||
|
this._yDim=_1.length;
|
||||||
|
var _b={UP_ARROW:-this._xDim,DOWN_ARROW:this._xDim,RIGHT_ARROW:this.isLeftToRight()?1:-1,LEFT_ARROW:this.isLeftToRight()?-1:1};
|
||||||
|
for(var _c in _b){
|
||||||
|
this._connects.push(dijit.typematic.addKeyListener(this.domNode,{charOrCode:dojo.keys[_c],ctrlKey:false,altKey:false,shiftKey:false},this,function(){
|
||||||
|
var _d=_b[_c];
|
||||||
|
return function(_e){
|
||||||
|
this._navigateByKey(_d,_e);
|
||||||
|
};
|
||||||
|
}(),this.timeoutChangeRate,this.defaultTimeout));
|
||||||
|
}
|
||||||
|
},postCreate:function(){
|
||||||
|
this.inherited(arguments);
|
||||||
|
this._setCurrent(this._cells[0].node);
|
||||||
|
},focus:function(){
|
||||||
|
dijit.focus(this._currentFocus);
|
||||||
|
},_onCellClick:function(_f){
|
||||||
|
var _10=_f.currentTarget,_11=this._getDye(_10).getValue();
|
||||||
|
this._setCurrent(_10);
|
||||||
|
setTimeout(dojo.hitch(this,function(){
|
||||||
|
dijit.focus(_10);
|
||||||
|
this._setValueAttr(_11,true);
|
||||||
|
}));
|
||||||
|
dojo.removeClass(_10,"dijitPaletteCellHover");
|
||||||
|
dojo.stopEvent(_f);
|
||||||
|
},_setCurrent:function(_12){
|
||||||
|
if("_currentFocus" in this){
|
||||||
|
dojo.attr(this._currentFocus,"tabIndex","-1");
|
||||||
|
}
|
||||||
|
this._currentFocus=_12;
|
||||||
|
if(_12){
|
||||||
|
dojo.attr(_12,"tabIndex",this.tabIndex);
|
||||||
|
}
|
||||||
|
},_setValueAttr:function(_13,_14){
|
||||||
|
this.value=null;
|
||||||
|
if(this._selectedCell>=0){
|
||||||
|
dojo.removeClass(this._cells[this._selectedCell].node,"dijitPaletteCellSelected");
|
||||||
|
}
|
||||||
|
this._selectedCell=-1;
|
||||||
|
if(_13){
|
||||||
|
for(var i=0;i<this._cells.length;i++){
|
||||||
|
if(_13==this._cells[i].dye.getValue()){
|
||||||
|
this._selectedCell=i;
|
||||||
|
this.value=_13;
|
||||||
|
dojo.addClass(this._cells[i].node,"dijitPaletteCellSelected");
|
||||||
|
if(_14||_14===undefined){
|
||||||
|
this.onChange(_13);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},onChange:function(_15){
|
||||||
|
},_navigateByKey:function(_16,_17){
|
||||||
|
if(_17==-1){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var _18=this._currentFocus.index+_16;
|
||||||
|
if(_18<this._cells.length&&_18>-1){
|
||||||
|
var _19=this._cells[_18].node;
|
||||||
|
this._setCurrent(_19);
|
||||||
|
setTimeout(dojo.hitch(dijit,"focus",_19),0);
|
||||||
|
}
|
||||||
|
},_getDye:function(_1a){
|
||||||
|
return this._cells[_1a.index].dye;
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,184 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._Templated"]){
|
||||||
|
dojo._hasResource["dijit._Templated"]=true;
|
||||||
|
dojo.provide("dijit._Templated");
|
||||||
|
dojo.require("dijit._Widget");
|
||||||
|
dojo.require("dojo.string");
|
||||||
|
dojo.require("dojo.parser");
|
||||||
|
dojo.require("dojo.cache");
|
||||||
|
dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,constructor:function(){
|
||||||
|
this._attachPoints=[];
|
||||||
|
},_stringRepl:function(_1){
|
||||||
|
var _2=this.declaredClass,_3=this;
|
||||||
|
return dojo.string.substitute(_1,this,function(_4,_5){
|
||||||
|
if(_5.charAt(0)=="!"){
|
||||||
|
_4=dojo.getObject(_5.substr(1),false,_3);
|
||||||
|
}
|
||||||
|
if(typeof _4=="undefined"){
|
||||||
|
throw new Error(_2+" template:"+_5);
|
||||||
|
}
|
||||||
|
if(_4==null){
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
return _5.charAt(0)=="!"?_4:_4.toString().replace(/"/g,""");
|
||||||
|
},this);
|
||||||
|
},buildRendering:function(){
|
||||||
|
var _6=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);
|
||||||
|
var _7;
|
||||||
|
if(dojo.isString(_6)){
|
||||||
|
_7=dojo._toDom(this._stringRepl(_6));
|
||||||
|
if(_7.nodeType!=1){
|
||||||
|
throw new Error("Invalid template: "+_6);
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
_7=_6.cloneNode(true);
|
||||||
|
}
|
||||||
|
this.domNode=_7;
|
||||||
|
this._attachTemplateNodes(_7);
|
||||||
|
if(this.widgetsInTemplate){
|
||||||
|
var _8=dojo.parser,_9,_a;
|
||||||
|
if(_8._query!="[dojoType]"){
|
||||||
|
_9=_8._query;
|
||||||
|
_a=_8._attrName;
|
||||||
|
_8._query="[dojoType]";
|
||||||
|
_8._attrName="dojoType";
|
||||||
|
}
|
||||||
|
var cw=(this._startupWidgets=dojo.parser.parse(_7,{noStart:!this._earlyTemplatedStartup,inherited:{dir:this.dir,lang:this.lang}}));
|
||||||
|
if(_9){
|
||||||
|
_8._query=_9;
|
||||||
|
_8._attrName=_a;
|
||||||
|
}
|
||||||
|
this._supportingWidgets=dijit.findWidgets(_7);
|
||||||
|
this._attachTemplateNodes(cw,function(n,p){
|
||||||
|
return n[p];
|
||||||
|
});
|
||||||
|
}
|
||||||
|
this._fillContent(this.srcNodeRef);
|
||||||
|
},_fillContent:function(_b){
|
||||||
|
var _c=this.containerNode;
|
||||||
|
if(_b&&_c){
|
||||||
|
while(_b.hasChildNodes()){
|
||||||
|
_c.appendChild(_b.firstChild);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},_attachTemplateNodes:function(_d,_e){
|
||||||
|
_e=_e||function(n,p){
|
||||||
|
return n.getAttribute(p);
|
||||||
|
};
|
||||||
|
var _f=dojo.isArray(_d)?_d:(_d.all||_d.getElementsByTagName("*"));
|
||||||
|
var x=dojo.isArray(_d)?0:-1;
|
||||||
|
for(;x<_f.length;x++){
|
||||||
|
var _10=(x==-1)?_d:_f[x];
|
||||||
|
if(this.widgetsInTemplate&&_e(_10,"dojoType")){
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
var _11=_e(_10,"dojoAttachPoint");
|
||||||
|
if(_11){
|
||||||
|
var _12,_13=_11.split(/\s*,\s*/);
|
||||||
|
while((_12=_13.shift())){
|
||||||
|
if(dojo.isArray(this[_12])){
|
||||||
|
this[_12].push(_10);
|
||||||
|
}else{
|
||||||
|
this[_12]=_10;
|
||||||
|
}
|
||||||
|
this._attachPoints.push(_12);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var _14=_e(_10,"dojoAttachEvent");
|
||||||
|
if(_14){
|
||||||
|
var _15,_16=_14.split(/\s*,\s*/);
|
||||||
|
var _17=dojo.trim;
|
||||||
|
while((_15=_16.shift())){
|
||||||
|
if(_15){
|
||||||
|
var _18=null;
|
||||||
|
if(_15.indexOf(":")!=-1){
|
||||||
|
var _19=_15.split(":");
|
||||||
|
_15=_17(_19[0]);
|
||||||
|
_18=_17(_19[1]);
|
||||||
|
}else{
|
||||||
|
_15=_17(_15);
|
||||||
|
}
|
||||||
|
if(!_18){
|
||||||
|
_18=_15;
|
||||||
|
}
|
||||||
|
this.connect(_10,_15,_18);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var _1a=_e(_10,"waiRole");
|
||||||
|
if(_1a){
|
||||||
|
dijit.setWaiRole(_10,_1a);
|
||||||
|
}
|
||||||
|
var _1b=_e(_10,"waiState");
|
||||||
|
if(_1b){
|
||||||
|
dojo.forEach(_1b.split(/\s*,\s*/),function(_1c){
|
||||||
|
if(_1c.indexOf("-")!=-1){
|
||||||
|
var _1d=_1c.split("-");
|
||||||
|
dijit.setWaiState(_10,_1d[0],_1d[1]);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},startup:function(){
|
||||||
|
dojo.forEach(this._startupWidgets,function(w){
|
||||||
|
if(w&&!w._started&&w.startup){
|
||||||
|
w.startup();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
this.inherited(arguments);
|
||||||
|
},destroyRendering:function(){
|
||||||
|
dojo.forEach(this._attachPoints,function(_1e){
|
||||||
|
delete this[_1e];
|
||||||
|
},this);
|
||||||
|
this._attachPoints=[];
|
||||||
|
this.inherited(arguments);
|
||||||
|
}});
|
||||||
|
dijit._Templated._templateCache={};
|
||||||
|
dijit._Templated.getCachedTemplate=function(_1f,_20,_21){
|
||||||
|
var _22=dijit._Templated._templateCache;
|
||||||
|
var key=_20||_1f;
|
||||||
|
var _23=_22[key];
|
||||||
|
if(_23){
|
||||||
|
try{
|
||||||
|
if(!_23.ownerDocument||_23.ownerDocument==dojo.doc){
|
||||||
|
return _23;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch(e){
|
||||||
|
}
|
||||||
|
dojo.destroy(_23);
|
||||||
|
}
|
||||||
|
if(!_20){
|
||||||
|
_20=dojo.cache(_1f,{sanitize:true});
|
||||||
|
}
|
||||||
|
_20=dojo.string.trim(_20);
|
||||||
|
if(_21||_20.match(/\$\{([^\}]+)\}/g)){
|
||||||
|
return (_22[key]=_20);
|
||||||
|
}else{
|
||||||
|
var _24=dojo._toDom(_20);
|
||||||
|
if(_24.nodeType!=1){
|
||||||
|
throw new Error("Invalid template: "+_20);
|
||||||
|
}
|
||||||
|
return (_22[key]=_24);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
if(dojo.isIE){
|
||||||
|
dojo.addOnWindowUnload(function(){
|
||||||
|
var _25=dijit._Templated._templateCache;
|
||||||
|
for(var key in _25){
|
||||||
|
var _26=_25[key];
|
||||||
|
if(typeof _26=="object"){
|
||||||
|
dojo.destroy(_26);
|
||||||
|
}
|
||||||
|
delete _25[key];
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});
|
||||||
|
}
|
@ -0,0 +1,265 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._TimePicker"]){
|
||||||
|
dojo._hasResource["dijit._TimePicker"]=true;
|
||||||
|
dojo.provide("dijit._TimePicker");
|
||||||
|
dojo.require("dijit.form._FormWidget");
|
||||||
|
dojo.require("dojo.date.locale");
|
||||||
|
dojo.declare("dijit._TimePicker",[dijit._Widget,dijit._Templated],{templateString:dojo.cache("dijit","templates/TimePicker.html","<div id=\"widget_${id}\" class=\"dijitMenu\"\n ><div dojoAttachPoint=\"upArrow\" class=\"dijitButtonNode dijitUpArrowButton\" dojoAttachEvent=\"onmouseenter:_buttonMouse,onmouseleave:_buttonMouse\"\n\t\t><div class=\"dijitReset dijitInline dijitArrowButtonInner\" wairole=\"presentation\" role=\"presentation\"> </div\n\t\t><div class=\"dijitArrowButtonChar\">▲</div></div\n ><div dojoAttachPoint=\"timeMenu,focusNode\" dojoAttachEvent=\"onclick:_onOptionSelected,onmouseover,onmouseout\"></div\n ><div dojoAttachPoint=\"downArrow\" class=\"dijitButtonNode dijitDownArrowButton\" dojoAttachEvent=\"onmouseenter:_buttonMouse,onmouseleave:_buttonMouse\"\n\t\t><div class=\"dijitReset dijitInline dijitArrowButtonInner\" wairole=\"presentation\" role=\"presentation\"> </div\n\t\t><div class=\"dijitArrowButtonChar\">▼</div></div\n></div>\n"),baseClass:"dijitTimePicker",clickableIncrement:"T00:15:00",visibleIncrement:"T01:00:00",visibleRange:"T05:00:00",value:new Date(),_visibleIncrement:2,_clickableIncrement:1,_totalIncrements:10,constraints:{},serialize:dojo.date.stamp.toISOString,_filterString:"",setValue:function(_1){
|
||||||
|
dojo.deprecated("dijit._TimePicker:setValue() is deprecated. Use set('value', ...) instead.","","2.0");
|
||||||
|
this.set("value",_1);
|
||||||
|
},_setValueAttr:function(_2){
|
||||||
|
this.value=_2;
|
||||||
|
this._showText();
|
||||||
|
},onOpen:function(_3){
|
||||||
|
if(this._beenOpened&&this.domNode.parentNode){
|
||||||
|
var p=dijit.byId(this.domNode.parentNode.dijitPopupParent);
|
||||||
|
if(p){
|
||||||
|
var _4=p.get("displayedValue");
|
||||||
|
if(_4&&!p.parse(_4,p.constraints)){
|
||||||
|
this._filterString=_4;
|
||||||
|
}else{
|
||||||
|
this._filterString="";
|
||||||
|
}
|
||||||
|
this._showText();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this._beenOpened=true;
|
||||||
|
},isDisabledDate:function(_5,_6){
|
||||||
|
return false;
|
||||||
|
},_getFilteredNodes:function(_7,_8,_9){
|
||||||
|
var _a=[],n,i=_7,_b=this._maxIncrement+Math.abs(i),_c=_9?-1:1,_d=_9?1:0,_e=_9?0:1;
|
||||||
|
do{
|
||||||
|
i=i-_d;
|
||||||
|
n=this._createOption(i);
|
||||||
|
if(n){
|
||||||
|
_a.push(n);
|
||||||
|
}
|
||||||
|
i=i+_e;
|
||||||
|
}while(_a.length<_8&&(i*_c)<_b);
|
||||||
|
if(_9){
|
||||||
|
_a.reverse();
|
||||||
|
}
|
||||||
|
return _a;
|
||||||
|
},_showText:function(){
|
||||||
|
this.timeMenu.innerHTML="";
|
||||||
|
var _f=dojo.date.stamp.fromISOString;
|
||||||
|
this._clickableIncrementDate=_f(this.clickableIncrement);
|
||||||
|
this._visibleIncrementDate=_f(this.visibleIncrement);
|
||||||
|
this._visibleRangeDate=_f(this.visibleRange);
|
||||||
|
var _10=function(_11){
|
||||||
|
return _11.getHours()*60*60+_11.getMinutes()*60+_11.getSeconds();
|
||||||
|
};
|
||||||
|
var _12=_10(this._clickableIncrementDate);
|
||||||
|
var _13=_10(this._visibleIncrementDate);
|
||||||
|
var _14=_10(this._visibleRangeDate);
|
||||||
|
var _15=this.value.getTime();
|
||||||
|
this._refDate=new Date(_15-_15%(_13*1000));
|
||||||
|
this._refDate.setFullYear(1970,0,1);
|
||||||
|
this._clickableIncrement=1;
|
||||||
|
this._totalIncrements=_14/_12;
|
||||||
|
this._visibleIncrement=_13/_12;
|
||||||
|
this._maxIncrement=(60*60*24)/_12;
|
||||||
|
var _16=this._getFilteredNodes(0,this._totalIncrements>>1,true);
|
||||||
|
var _17=this._getFilteredNodes(0,this._totalIncrements>>1,false);
|
||||||
|
if(_16.length<this._totalIncrements>>1){
|
||||||
|
_16=_16.slice(_16.length/2);
|
||||||
|
_17=_17.slice(0,_17.length/2);
|
||||||
|
}
|
||||||
|
dojo.forEach(_16.concat(_17),function(n){
|
||||||
|
this.timeMenu.appendChild(n);
|
||||||
|
},this);
|
||||||
|
},postCreate:function(){
|
||||||
|
if(this.constraints===dijit._TimePicker.prototype.constraints){
|
||||||
|
this.constraints={};
|
||||||
|
}
|
||||||
|
dojo.mixin(this,this.constraints);
|
||||||
|
if(!this.constraints.locale){
|
||||||
|
this.constraints.locale=this.lang;
|
||||||
|
}
|
||||||
|
this.connect(this.timeMenu,dojo.isIE?"onmousewheel":"DOMMouseScroll","_mouseWheeled");
|
||||||
|
var _18=this;
|
||||||
|
var _19=function(){
|
||||||
|
_18._connects.push(dijit.typematic.addMouseListener.apply(null,arguments));
|
||||||
|
};
|
||||||
|
_19(this.upArrow,this,this._onArrowUp,1,50);
|
||||||
|
_19(this.downArrow,this,this._onArrowDown,1,50);
|
||||||
|
var _1a=function(cb){
|
||||||
|
return function(cnt){
|
||||||
|
if(cnt>0){
|
||||||
|
cb.call(this,arguments);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
};
|
||||||
|
var _1b=function(_1c,cb){
|
||||||
|
return function(e){
|
||||||
|
dojo.stopEvent(e);
|
||||||
|
dijit.typematic.trigger(e,this,_1c,_1a(cb),_1c,1,50);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
this.connect(this.upArrow,"onmouseover",_1b(this.upArrow,this._onArrowUp));
|
||||||
|
this.connect(this.downArrow,"onmouseover",_1b(this.downArrow,this._onArrowDown));
|
||||||
|
this.inherited(arguments);
|
||||||
|
},_buttonMouse:function(e){
|
||||||
|
dojo.toggleClass(e.currentTarget,e.currentTarget==this.upArrow?"dijitUpArrowHover":"dijitDownArrowHover",e.type=="mouseenter"||e.type=="mouseover");
|
||||||
|
},_createOption:function(_1d){
|
||||||
|
var _1e=new Date(this._refDate);
|
||||||
|
var _1f=this._clickableIncrementDate;
|
||||||
|
_1e.setHours(_1e.getHours()+_1f.getHours()*_1d,_1e.getMinutes()+_1f.getMinutes()*_1d,_1e.getSeconds()+_1f.getSeconds()*_1d);
|
||||||
|
if(this.constraints.selector=="time"){
|
||||||
|
_1e.setFullYear(1970,0,1);
|
||||||
|
}
|
||||||
|
var _20=dojo.date.locale.format(_1e,this.constraints);
|
||||||
|
if(this._filterString&&_20.toLowerCase().indexOf(this._filterString)!==0){
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
var div=dojo.create("div",{"class":this.baseClass+"Item"});
|
||||||
|
div.date=_1e;
|
||||||
|
div.index=_1d;
|
||||||
|
dojo.create("div",{"class":this.baseClass+"ItemInner",innerHTML:_20},div);
|
||||||
|
if(_1d%this._visibleIncrement<1&&_1d%this._visibleIncrement>-1){
|
||||||
|
dojo.addClass(div,this.baseClass+"Marker");
|
||||||
|
}else{
|
||||||
|
if(!(_1d%this._clickableIncrement)){
|
||||||
|
dojo.addClass(div,this.baseClass+"Tick");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(this.isDisabledDate(_1e)){
|
||||||
|
dojo.addClass(div,this.baseClass+"ItemDisabled");
|
||||||
|
}
|
||||||
|
if(!dojo.date.compare(this.value,_1e,this.constraints.selector)){
|
||||||
|
div.selected=true;
|
||||||
|
dojo.addClass(div,this.baseClass+"ItemSelected");
|
||||||
|
if(dojo.hasClass(div,this.baseClass+"Marker")){
|
||||||
|
dojo.addClass(div,this.baseClass+"MarkerSelected");
|
||||||
|
}else{
|
||||||
|
dojo.addClass(div,this.baseClass+"TickSelected");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return div;
|
||||||
|
},_onOptionSelected:function(tgt){
|
||||||
|
var _21=tgt.target.date||tgt.target.parentNode.date;
|
||||||
|
if(!_21||this.isDisabledDate(_21)){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this._highlighted_option=null;
|
||||||
|
this.set("value",_21);
|
||||||
|
this.onValueSelected(_21);
|
||||||
|
},onValueSelected:function(_22){
|
||||||
|
},_highlightOption:function(_23,_24){
|
||||||
|
if(!_23){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(_24){
|
||||||
|
if(this._highlighted_option){
|
||||||
|
this._highlightOption(this._highlighted_option,false);
|
||||||
|
}
|
||||||
|
this._highlighted_option=_23;
|
||||||
|
}else{
|
||||||
|
if(this._highlighted_option!==_23){
|
||||||
|
return;
|
||||||
|
}else{
|
||||||
|
this._highlighted_option=null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
dojo.toggleClass(_23,this.baseClass+"ItemHover",_24);
|
||||||
|
if(dojo.hasClass(_23,this.baseClass+"Marker")){
|
||||||
|
dojo.toggleClass(_23,this.baseClass+"MarkerHover",_24);
|
||||||
|
}else{
|
||||||
|
dojo.toggleClass(_23,this.baseClass+"TickHover",_24);
|
||||||
|
}
|
||||||
|
},onmouseover:function(e){
|
||||||
|
this._keyboardSelected=null;
|
||||||
|
var tgr=(e.target.parentNode===this.timeMenu)?e.target:e.target.parentNode;
|
||||||
|
if(!dojo.hasClass(tgr,this.baseClass+"Item")){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this._highlightOption(tgr,true);
|
||||||
|
},onmouseout:function(e){
|
||||||
|
this._keyboardSelected=null;
|
||||||
|
var tgr=(e.target.parentNode===this.timeMenu)?e.target:e.target.parentNode;
|
||||||
|
this._highlightOption(tgr,false);
|
||||||
|
},_mouseWheeled:function(e){
|
||||||
|
this._keyboardSelected=null;
|
||||||
|
dojo.stopEvent(e);
|
||||||
|
var _25=(dojo.isIE?e.wheelDelta:-e.detail);
|
||||||
|
this[(_25>0?"_onArrowUp":"_onArrowDown")]();
|
||||||
|
},_onArrowUp:function(_26){
|
||||||
|
if(typeof _26=="number"&&_26==-1){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(!this.timeMenu.childNodes.length){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var _27=this.timeMenu.childNodes[0].index;
|
||||||
|
var _28=this._getFilteredNodes(_27,1,true);
|
||||||
|
if(_28.length){
|
||||||
|
this.timeMenu.removeChild(this.timeMenu.childNodes[this.timeMenu.childNodes.length-1]);
|
||||||
|
this.timeMenu.insertBefore(_28[0],this.timeMenu.childNodes[0]);
|
||||||
|
}
|
||||||
|
},_onArrowDown:function(_29){
|
||||||
|
if(typeof _29=="number"&&_29==-1){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(!this.timeMenu.childNodes.length){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var _2a=this.timeMenu.childNodes[this.timeMenu.childNodes.length-1].index+1;
|
||||||
|
var _2b=this._getFilteredNodes(_2a,1,false);
|
||||||
|
if(_2b.length){
|
||||||
|
this.timeMenu.removeChild(this.timeMenu.childNodes[0]);
|
||||||
|
this.timeMenu.appendChild(_2b[0]);
|
||||||
|
}
|
||||||
|
},handleKey:function(e){
|
||||||
|
var dk=dojo.keys;
|
||||||
|
if(e.keyChar||e.charOrCode===dk.BACKSPACE||e.charOrCode==dk.DELETE){
|
||||||
|
setTimeout(dojo.hitch(this,function(){
|
||||||
|
this._filterString=e.target.value.toLowerCase();
|
||||||
|
this._showText();
|
||||||
|
}),1);
|
||||||
|
}else{
|
||||||
|
if(e.charOrCode==dk.DOWN_ARROW||e.charOrCode==dk.UP_ARROW){
|
||||||
|
dojo.stopEvent(e);
|
||||||
|
if(this._highlighted_option&&!this._highlighted_option.parentNode){
|
||||||
|
this._highlighted_option=null;
|
||||||
|
}
|
||||||
|
var _2c=this.timeMenu,tgt=this._highlighted_option||dojo.query("."+this.baseClass+"ItemSelected",_2c)[0];
|
||||||
|
if(!tgt){
|
||||||
|
tgt=_2c.childNodes[0];
|
||||||
|
}else{
|
||||||
|
if(_2c.childNodes.length){
|
||||||
|
if(e.charOrCode==dk.DOWN_ARROW&&!tgt.nextSibling){
|
||||||
|
this._onArrowDown();
|
||||||
|
}else{
|
||||||
|
if(e.charOrCode==dk.UP_ARROW&&!tgt.previousSibling){
|
||||||
|
this._onArrowUp();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(e.charOrCode==dk.DOWN_ARROW){
|
||||||
|
tgt=tgt.nextSibling;
|
||||||
|
}else{
|
||||||
|
tgt=tgt.previousSibling;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this._highlightOption(tgt,true);
|
||||||
|
this._keyboardSelected=tgt;
|
||||||
|
}else{
|
||||||
|
if(this._highlighted_option&&(e.charOrCode==dk.ENTER||e.charOrCode===dk.TAB)){
|
||||||
|
if(!this._keyboardSelected&&e.charOrCode===dk.TAB){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(e.charOrCode==dk.ENTER){
|
||||||
|
dojo.stopEvent(e);
|
||||||
|
}
|
||||||
|
this._onOptionSelected({target:this._highlighted_option});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,345 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._Widget"]){
|
||||||
|
dojo._hasResource["dijit._Widget"]=true;
|
||||||
|
dojo.provide("dijit._Widget");
|
||||||
|
dojo.require("dijit._base");
|
||||||
|
dojo.connect(dojo,"_connect",function(_1,_2){
|
||||||
|
if(_1&&dojo.isFunction(_1._onConnect)){
|
||||||
|
_1._onConnect(_2);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
dijit._connectOnUseEventHandler=function(_3){
|
||||||
|
};
|
||||||
|
dijit._lastKeyDownNode=null;
|
||||||
|
if(dojo.isIE){
|
||||||
|
(function(){
|
||||||
|
var _4=function(_5){
|
||||||
|
dijit._lastKeyDownNode=_5.srcElement;
|
||||||
|
};
|
||||||
|
dojo.doc.attachEvent("onkeydown",_4);
|
||||||
|
dojo.addOnWindowUnload(function(){
|
||||||
|
dojo.doc.detachEvent("onkeydown",_4);
|
||||||
|
});
|
||||||
|
})();
|
||||||
|
}else{
|
||||||
|
dojo.doc.addEventListener("keydown",function(_6){
|
||||||
|
dijit._lastKeyDownNode=_6.target;
|
||||||
|
},true);
|
||||||
|
}
|
||||||
|
(function(){
|
||||||
|
var _7={},_8=function(_9){
|
||||||
|
var dc=_9.declaredClass;
|
||||||
|
if(!_7[dc]){
|
||||||
|
var r=[],_a,_b=_9.constructor.prototype;
|
||||||
|
for(var _c in _b){
|
||||||
|
if(dojo.isFunction(_b[_c])&&(_a=_c.match(/^_set([a-zA-Z]*)Attr$/))&&_a[1]){
|
||||||
|
r.push(_a[1].charAt(0).toLowerCase()+_a[1].substr(1));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
_7[dc]=r;
|
||||||
|
}
|
||||||
|
return _7[dc]||[];
|
||||||
|
};
|
||||||
|
dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(_d,_e){
|
||||||
|
this.create(_d,_e);
|
||||||
|
},create:function(_f,_10){
|
||||||
|
this.srcNodeRef=dojo.byId(_10);
|
||||||
|
this._connects=[];
|
||||||
|
this._subscribes=[];
|
||||||
|
this._deferredConnects=dojo.clone(this._deferredConnects);
|
||||||
|
for(var _11 in this.attributeMap){
|
||||||
|
delete this._deferredConnects[_11];
|
||||||
|
}
|
||||||
|
for(_11 in this._deferredConnects){
|
||||||
|
if(this[_11]!==dijit._connectOnUseEventHandler){
|
||||||
|
delete this._deferredConnects[_11];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){
|
||||||
|
this.id=this.srcNodeRef.id;
|
||||||
|
}
|
||||||
|
if(_f){
|
||||||
|
this.params=_f;
|
||||||
|
dojo.mixin(this,_f);
|
||||||
|
}
|
||||||
|
this.postMixInProperties();
|
||||||
|
if(!this.id){
|
||||||
|
this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));
|
||||||
|
}
|
||||||
|
dijit.registry.add(this);
|
||||||
|
this.buildRendering();
|
||||||
|
if(this.domNode){
|
||||||
|
this._applyAttributes();
|
||||||
|
var _12=this.srcNodeRef;
|
||||||
|
if(_12&&_12.parentNode){
|
||||||
|
_12.parentNode.replaceChild(this.domNode,_12);
|
||||||
|
}
|
||||||
|
for(_11 in this.params){
|
||||||
|
this._onConnect(_11);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(this.domNode){
|
||||||
|
this.domNode.setAttribute("widgetId",this.id);
|
||||||
|
}
|
||||||
|
this.postCreate();
|
||||||
|
if(this.srcNodeRef&&!this.srcNodeRef.parentNode){
|
||||||
|
delete this.srcNodeRef;
|
||||||
|
}
|
||||||
|
this._created=true;
|
||||||
|
},_applyAttributes:function(){
|
||||||
|
var _13=function(_14,_15){
|
||||||
|
if((_15.params&&_14 in _15.params)||_15[_14]){
|
||||||
|
_15.set(_14,_15[_14]);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
for(var _16 in this.attributeMap){
|
||||||
|
_13(_16,this);
|
||||||
|
}
|
||||||
|
dojo.forEach(_8(this),function(a){
|
||||||
|
if(!(a in this.attributeMap)){
|
||||||
|
_13(a,this);
|
||||||
|
}
|
||||||
|
},this);
|
||||||
|
},postMixInProperties:function(){
|
||||||
|
},buildRendering:function(){
|
||||||
|
this.domNode=this.srcNodeRef||dojo.create("div");
|
||||||
|
},postCreate:function(){
|
||||||
|
if(this.baseClass){
|
||||||
|
var _17=this.baseClass.split(" ");
|
||||||
|
if(!this.isLeftToRight()){
|
||||||
|
_17=_17.concat(dojo.map(_17,function(_18){
|
||||||
|
return _18+"Rtl";
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
dojo.addClass(this.domNode,_17);
|
||||||
|
}
|
||||||
|
},startup:function(){
|
||||||
|
this._started=true;
|
||||||
|
},destroyRecursive:function(_19){
|
||||||
|
this._beingDestroyed=true;
|
||||||
|
this.destroyDescendants(_19);
|
||||||
|
this.destroy(_19);
|
||||||
|
},destroy:function(_1a){
|
||||||
|
this._beingDestroyed=true;
|
||||||
|
this.uninitialize();
|
||||||
|
var d=dojo,dfe=d.forEach,dun=d.unsubscribe;
|
||||||
|
dfe(this._connects,function(_1b){
|
||||||
|
dfe(_1b,d.disconnect);
|
||||||
|
});
|
||||||
|
dfe(this._subscribes,function(_1c){
|
||||||
|
dun(_1c);
|
||||||
|
});
|
||||||
|
dfe(this._supportingWidgets||[],function(w){
|
||||||
|
if(w.destroyRecursive){
|
||||||
|
w.destroyRecursive();
|
||||||
|
}else{
|
||||||
|
if(w.destroy){
|
||||||
|
w.destroy();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
this.destroyRendering(_1a);
|
||||||
|
dijit.registry.remove(this.id);
|
||||||
|
this._destroyed=true;
|
||||||
|
},destroyRendering:function(_1d){
|
||||||
|
if(this.bgIframe){
|
||||||
|
this.bgIframe.destroy(_1d);
|
||||||
|
delete this.bgIframe;
|
||||||
|
}
|
||||||
|
if(this.domNode){
|
||||||
|
if(_1d){
|
||||||
|
dojo.removeAttr(this.domNode,"widgetId");
|
||||||
|
}else{
|
||||||
|
dojo.destroy(this.domNode);
|
||||||
|
}
|
||||||
|
delete this.domNode;
|
||||||
|
}
|
||||||
|
if(this.srcNodeRef){
|
||||||
|
if(!_1d){
|
||||||
|
dojo.destroy(this.srcNodeRef);
|
||||||
|
}
|
||||||
|
delete this.srcNodeRef;
|
||||||
|
}
|
||||||
|
},destroyDescendants:function(_1e){
|
||||||
|
dojo.forEach(this.getChildren(),function(_1f){
|
||||||
|
if(_1f.destroyRecursive){
|
||||||
|
_1f.destroyRecursive(_1e);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},uninitialize:function(){
|
||||||
|
return false;
|
||||||
|
},onFocus:function(){
|
||||||
|
},onBlur:function(){
|
||||||
|
},_onFocus:function(e){
|
||||||
|
this.onFocus();
|
||||||
|
},_onBlur:function(){
|
||||||
|
this.onBlur();
|
||||||
|
},_onConnect:function(_20){
|
||||||
|
if(_20 in this._deferredConnects){
|
||||||
|
var _21=this[this._deferredConnects[_20]||"domNode"];
|
||||||
|
this.connect(_21,_20.toLowerCase(),_20);
|
||||||
|
delete this._deferredConnects[_20];
|
||||||
|
}
|
||||||
|
},_setClassAttr:function(_22){
|
||||||
|
var _23=this[this.attributeMap["class"]||"domNode"];
|
||||||
|
dojo.removeClass(_23,this["class"]);
|
||||||
|
this["class"]=_22;
|
||||||
|
dojo.addClass(_23,_22);
|
||||||
|
},_setStyleAttr:function(_24){
|
||||||
|
var _25=this[this.attributeMap.style||"domNode"];
|
||||||
|
if(dojo.isObject(_24)){
|
||||||
|
dojo.style(_25,_24);
|
||||||
|
}else{
|
||||||
|
if(_25.style.cssText){
|
||||||
|
_25.style.cssText+="; "+_24;
|
||||||
|
}else{
|
||||||
|
_25.style.cssText=_24;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this.style=_24;
|
||||||
|
},setAttribute:function(_26,_27){
|
||||||
|
dojo.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");
|
||||||
|
this.set(_26,_27);
|
||||||
|
},_attrToDom:function(_28,_29){
|
||||||
|
var _2a=this.attributeMap[_28];
|
||||||
|
dojo.forEach(dojo.isArray(_2a)?_2a:[_2a],function(_2b){
|
||||||
|
var _2c=this[_2b.node||_2b||"domNode"];
|
||||||
|
var _2d=_2b.type||"attribute";
|
||||||
|
switch(_2d){
|
||||||
|
case "attribute":
|
||||||
|
if(dojo.isFunction(_29)){
|
||||||
|
_29=dojo.hitch(this,_29);
|
||||||
|
}
|
||||||
|
var _2e=_2b.attribute?_2b.attribute:(/^on[A-Z][a-zA-Z]*$/.test(_28)?_28.toLowerCase():_28);
|
||||||
|
dojo.attr(_2c,_2e,_29);
|
||||||
|
break;
|
||||||
|
case "innerText":
|
||||||
|
_2c.innerHTML="";
|
||||||
|
_2c.appendChild(dojo.doc.createTextNode(_29));
|
||||||
|
break;
|
||||||
|
case "innerHTML":
|
||||||
|
_2c.innerHTML=_29;
|
||||||
|
break;
|
||||||
|
case "class":
|
||||||
|
dojo.removeClass(_2c,this[_28]);
|
||||||
|
dojo.addClass(_2c,_29);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
},this);
|
||||||
|
this[_28]=_29;
|
||||||
|
},attr:function(_2f,_30){
|
||||||
|
if(dojo.config.isDebug){
|
||||||
|
var _31=arguments.callee._ach||(arguments.callee._ach={}),_32=(arguments.callee.caller||"unknown caller").toString();
|
||||||
|
if(!_31[_32]){
|
||||||
|
dojo.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+_32,"","2.0");
|
||||||
|
_31[_32]=true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var _33=arguments.length;
|
||||||
|
if(_33>=2||typeof _2f==="object"){
|
||||||
|
return this.set.apply(this,arguments);
|
||||||
|
}else{
|
||||||
|
return this.get(_2f);
|
||||||
|
}
|
||||||
|
},get:function(_34){
|
||||||
|
var _35=this._getAttrNames(_34);
|
||||||
|
return this[_35.g]?this[_35.g]():this[_34];
|
||||||
|
},set:function(_36,_37){
|
||||||
|
if(typeof _36==="object"){
|
||||||
|
for(var x in _36){
|
||||||
|
this.set(x,_36[x]);
|
||||||
|
}
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
var _38=this._getAttrNames(_36);
|
||||||
|
if(this[_38.s]){
|
||||||
|
var _39=this[_38.s].apply(this,Array.prototype.slice.call(arguments,1));
|
||||||
|
}else{
|
||||||
|
if(_36 in this.attributeMap){
|
||||||
|
this._attrToDom(_36,_37);
|
||||||
|
}
|
||||||
|
var _3a=this[_36];
|
||||||
|
this[_36]=_37;
|
||||||
|
}
|
||||||
|
return _39||this;
|
||||||
|
},_attrPairNames:{},_getAttrNames:function(_3b){
|
||||||
|
var apn=this._attrPairNames;
|
||||||
|
if(apn[_3b]){
|
||||||
|
return apn[_3b];
|
||||||
|
}
|
||||||
|
var uc=_3b.charAt(0).toUpperCase()+_3b.substr(1);
|
||||||
|
return (apn[_3b]={n:_3b+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});
|
||||||
|
},toString:function(){
|
||||||
|
return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";
|
||||||
|
},getDescendants:function(){
|
||||||
|
return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];
|
||||||
|
},getChildren:function(){
|
||||||
|
return this.containerNode?dijit.findWidgets(this.containerNode):[];
|
||||||
|
},nodesWithKeyClick:["input","button"],connect:function(obj,_3c,_3d){
|
||||||
|
var d=dojo,dc=d._connect,_3e=[];
|
||||||
|
if(_3c=="ondijitclick"){
|
||||||
|
if(dojo.indexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())==-1){
|
||||||
|
var m=d.hitch(this,_3d);
|
||||||
|
_3e.push(dc(obj,"onkeydown",this,function(e){
|
||||||
|
if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){
|
||||||
|
dijit._lastKeyDownNode=e.target;
|
||||||
|
e.preventDefault();
|
||||||
|
}
|
||||||
|
}),dc(obj,"onkeyup",this,function(e){
|
||||||
|
if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&e.target===dijit._lastKeyDownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){
|
||||||
|
dijit._lastKeyDownNode=null;
|
||||||
|
return m(e);
|
||||||
|
}
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
_3c="onclick";
|
||||||
|
}
|
||||||
|
_3e.push(dc(obj,_3c,this,_3d));
|
||||||
|
this._connects.push(_3e);
|
||||||
|
return _3e;
|
||||||
|
},disconnect:function(_3f){
|
||||||
|
for(var i=0;i<this._connects.length;i++){
|
||||||
|
if(this._connects[i]==_3f){
|
||||||
|
dojo.forEach(_3f,dojo.disconnect);
|
||||||
|
this._connects.splice(i,1);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},subscribe:function(_40,_41){
|
||||||
|
var d=dojo,_42=d.subscribe(_40,this,_41);
|
||||||
|
this._subscribes.push(_42);
|
||||||
|
return _42;
|
||||||
|
},unsubscribe:function(_43){
|
||||||
|
for(var i=0;i<this._subscribes.length;i++){
|
||||||
|
if(this._subscribes[i]==_43){
|
||||||
|
dojo.unsubscribe(_43);
|
||||||
|
this._subscribes.splice(i,1);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},isLeftToRight:function(){
|
||||||
|
return this.dir?(this.dir=="ltr"):dojo._isBodyLtr();
|
||||||
|
},isFocusable:function(){
|
||||||
|
return this.focus&&(dojo.style(this.domNode,"display")!="none");
|
||||||
|
},placeAt:function(_44,_45){
|
||||||
|
if(_44.declaredClass&&_44.addChild){
|
||||||
|
_44.addChild(this,_45);
|
||||||
|
}else{
|
||||||
|
dojo.place(this.domNode,_44,_45);
|
||||||
|
}
|
||||||
|
return this;
|
||||||
|
},_onShow:function(){
|
||||||
|
this.onShow();
|
||||||
|
},onShow:function(){
|
||||||
|
},onHide:function(){
|
||||||
|
},onClose:function(){
|
||||||
|
return true;
|
||||||
|
}});
|
||||||
|
})();
|
||||||
|
}
|
@ -0,0 +1,20 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._base"]){
|
||||||
|
dojo._hasResource["dijit._base"]=true;
|
||||||
|
dojo.provide("dijit._base");
|
||||||
|
dojo.require("dijit._base.focus");
|
||||||
|
dojo.require("dijit._base.manager");
|
||||||
|
dojo.require("dijit._base.place");
|
||||||
|
dojo.require("dijit._base.popup");
|
||||||
|
dojo.require("dijit._base.scroll");
|
||||||
|
dojo.require("dijit._base.sniff");
|
||||||
|
dojo.require("dijit._base.typematic");
|
||||||
|
dojo.require("dijit._base.wai");
|
||||||
|
dojo.require("dijit._base.window");
|
||||||
|
}
|
@ -0,0 +1,299 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._base.focus"]){
|
||||||
|
dojo._hasResource["dijit._base.focus"]=true;
|
||||||
|
dojo.provide("dijit._base.focus");
|
||||||
|
dojo.require("dojo.window");
|
||||||
|
dojo.require("dijit._base.manager");
|
||||||
|
dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){
|
||||||
|
return dijit.getBookmark().isCollapsed;
|
||||||
|
},getBookmark:function(){
|
||||||
|
var bm,rg,tg,_1=dojo.doc.selection,cf=dijit._curFocus;
|
||||||
|
if(dojo.global.getSelection){
|
||||||
|
_1=dojo.global.getSelection();
|
||||||
|
if(_1){
|
||||||
|
if(_1.isCollapsed){
|
||||||
|
tg=cf?cf.tagName:"";
|
||||||
|
if(tg){
|
||||||
|
tg=tg.toLowerCase();
|
||||||
|
if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){
|
||||||
|
_1={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};
|
||||||
|
return {isCollapsed:(_1.end<=_1.start),mark:_1};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
bm={isCollapsed:true};
|
||||||
|
}else{
|
||||||
|
rg=_1.getRangeAt(0);
|
||||||
|
bm={isCollapsed:false,mark:rg.cloneRange()};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
if(_1){
|
||||||
|
tg=cf?cf.tagName:"";
|
||||||
|
tg=tg.toLowerCase();
|
||||||
|
if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){
|
||||||
|
if(_1.type&&_1.type.toLowerCase()=="none"){
|
||||||
|
return {isCollapsed:true,mark:null};
|
||||||
|
}else{
|
||||||
|
rg=_1.createRange();
|
||||||
|
return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
bm={};
|
||||||
|
try{
|
||||||
|
rg=_1.createRange();
|
||||||
|
bm.isCollapsed=!(_1.type=="Text"?rg.htmlText.length:rg.length);
|
||||||
|
}
|
||||||
|
catch(e){
|
||||||
|
bm.isCollapsed=true;
|
||||||
|
return bm;
|
||||||
|
}
|
||||||
|
if(_1.type.toUpperCase()=="CONTROL"){
|
||||||
|
if(rg.length){
|
||||||
|
bm.mark=[];
|
||||||
|
var i=0,_2=rg.length;
|
||||||
|
while(i<_2){
|
||||||
|
bm.mark.push(rg.item(i++));
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
bm.isCollapsed=true;
|
||||||
|
bm.mark=null;
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
bm.mark=rg.getBookmark();
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
console.warn("No idea how to store the current selection for this browser!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return bm;
|
||||||
|
},moveToBookmark:function(_3){
|
||||||
|
var _4=dojo.doc,_5=_3.mark;
|
||||||
|
if(_5){
|
||||||
|
if(dojo.global.getSelection){
|
||||||
|
var _6=dojo.global.getSelection();
|
||||||
|
if(_6&&_6.removeAllRanges){
|
||||||
|
if(_5.pRange){
|
||||||
|
var r=_5;
|
||||||
|
var n=r.node;
|
||||||
|
n.selectionStart=r.start;
|
||||||
|
n.selectionEnd=r.end;
|
||||||
|
}else{
|
||||||
|
_6.removeAllRanges();
|
||||||
|
_6.addRange(_5);
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
console.warn("No idea how to restore selection for this browser!");
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
if(_4.selection&&_5){
|
||||||
|
var rg;
|
||||||
|
if(_5.pRange){
|
||||||
|
rg=_5.range;
|
||||||
|
}else{
|
||||||
|
if(dojo.isArray(_5)){
|
||||||
|
rg=_4.body.createControlRange();
|
||||||
|
dojo.forEach(_5,function(n){
|
||||||
|
rg.addElement(n);
|
||||||
|
});
|
||||||
|
}else{
|
||||||
|
rg=_4.body.createTextRange();
|
||||||
|
rg.moveToBookmark(_5);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
rg.select();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},getFocus:function(_7,_8){
|
||||||
|
var _9=!dijit._curFocus||(_7&&dojo.isDescendant(dijit._curFocus,_7.domNode))?dijit._prevFocus:dijit._curFocus;
|
||||||
|
return {node:_9,bookmark:(_9==dijit._curFocus)&&dojo.withGlobal(_8||dojo.global,dijit.getBookmark),openedForWindow:_8};
|
||||||
|
},focus:function(_a){
|
||||||
|
if(!_a){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var _b="node" in _a?_a.node:_a,_c=_a.bookmark,_d=_a.openedForWindow,_e=_c?_c.isCollapsed:false;
|
||||||
|
if(_b){
|
||||||
|
var _f=(_b.tagName.toLowerCase()=="iframe")?_b.contentWindow:_b;
|
||||||
|
if(_f&&_f.focus){
|
||||||
|
try{
|
||||||
|
_f.focus();
|
||||||
|
}
|
||||||
|
catch(e){
|
||||||
|
}
|
||||||
|
}
|
||||||
|
dijit._onFocusNode(_b);
|
||||||
|
}
|
||||||
|
if(_c&&dojo.withGlobal(_d||dojo.global,dijit.isCollapsed)&&!_e){
|
||||||
|
if(_d){
|
||||||
|
_d.focus();
|
||||||
|
}
|
||||||
|
try{
|
||||||
|
dojo.withGlobal(_d||dojo.global,dijit.moveToBookmark,null,[_c]);
|
||||||
|
}
|
||||||
|
catch(e2){
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},_activeStack:[],registerIframe:function(_10){
|
||||||
|
return dijit.registerWin(_10.contentWindow,_10);
|
||||||
|
},unregisterIframe:function(_11){
|
||||||
|
dijit.unregisterWin(_11);
|
||||||
|
},registerWin:function(_12,_13){
|
||||||
|
var _14=function(evt){
|
||||||
|
dijit._justMouseDowned=true;
|
||||||
|
setTimeout(function(){
|
||||||
|
dijit._justMouseDowned=false;
|
||||||
|
},0);
|
||||||
|
if(dojo.isIE&&evt&&evt.srcElement&&evt.srcElement.parentNode==null){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
dijit._onTouchNode(_13||evt.target||evt.srcElement,"mouse");
|
||||||
|
};
|
||||||
|
var doc=dojo.isIE?_12.document.documentElement:_12.document;
|
||||||
|
if(doc){
|
||||||
|
if(dojo.isIE){
|
||||||
|
doc.attachEvent("onmousedown",_14);
|
||||||
|
var _15=function(evt){
|
||||||
|
if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){
|
||||||
|
dijit._onFocusNode(_13||evt.srcElement);
|
||||||
|
}else{
|
||||||
|
dijit._onTouchNode(_13||evt.srcElement);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
doc.attachEvent("onactivate",_15);
|
||||||
|
var _16=function(evt){
|
||||||
|
dijit._onBlurNode(_13||evt.srcElement);
|
||||||
|
};
|
||||||
|
doc.attachEvent("ondeactivate",_16);
|
||||||
|
return function(){
|
||||||
|
doc.detachEvent("onmousedown",_14);
|
||||||
|
doc.detachEvent("onactivate",_15);
|
||||||
|
doc.detachEvent("ondeactivate",_16);
|
||||||
|
doc=null;
|
||||||
|
};
|
||||||
|
}else{
|
||||||
|
doc.addEventListener("mousedown",_14,true);
|
||||||
|
var _17=function(evt){
|
||||||
|
dijit._onFocusNode(_13||evt.target);
|
||||||
|
};
|
||||||
|
doc.addEventListener("focus",_17,true);
|
||||||
|
var _18=function(evt){
|
||||||
|
dijit._onBlurNode(_13||evt.target);
|
||||||
|
};
|
||||||
|
doc.addEventListener("blur",_18,true);
|
||||||
|
return function(){
|
||||||
|
doc.removeEventListener("mousedown",_14,true);
|
||||||
|
doc.removeEventListener("focus",_17,true);
|
||||||
|
doc.removeEventListener("blur",_18,true);
|
||||||
|
doc=null;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},unregisterWin:function(_19){
|
||||||
|
_19&&_19();
|
||||||
|
},_onBlurNode:function(_1a){
|
||||||
|
dijit._prevFocus=dijit._curFocus;
|
||||||
|
dijit._curFocus=null;
|
||||||
|
if(dijit._justMouseDowned){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(dijit._clearActiveWidgetsTimer){
|
||||||
|
clearTimeout(dijit._clearActiveWidgetsTimer);
|
||||||
|
}
|
||||||
|
dijit._clearActiveWidgetsTimer=setTimeout(function(){
|
||||||
|
delete dijit._clearActiveWidgetsTimer;
|
||||||
|
dijit._setStack([]);
|
||||||
|
dijit._prevFocus=null;
|
||||||
|
},100);
|
||||||
|
},_onTouchNode:function(_1b,by){
|
||||||
|
if(dijit._clearActiveWidgetsTimer){
|
||||||
|
clearTimeout(dijit._clearActiveWidgetsTimer);
|
||||||
|
delete dijit._clearActiveWidgetsTimer;
|
||||||
|
}
|
||||||
|
var _1c=[];
|
||||||
|
try{
|
||||||
|
while(_1b){
|
||||||
|
var _1d=dojo.attr(_1b,"dijitPopupParent");
|
||||||
|
if(_1d){
|
||||||
|
_1b=dijit.byId(_1d).domNode;
|
||||||
|
}else{
|
||||||
|
if(_1b.tagName&&_1b.tagName.toLowerCase()=="body"){
|
||||||
|
if(_1b===dojo.body()){
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
_1b=dojo.window.get(_1b.ownerDocument).frameElement;
|
||||||
|
}else{
|
||||||
|
var id=_1b.getAttribute&&_1b.getAttribute("widgetId"),_1e=id&&dijit.byId(id);
|
||||||
|
if(_1e&&!(by=="mouse"&&_1e.get("disabled"))){
|
||||||
|
_1c.unshift(id);
|
||||||
|
}
|
||||||
|
_1b=_1b.parentNode;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch(e){
|
||||||
|
}
|
||||||
|
dijit._setStack(_1c,by);
|
||||||
|
},_onFocusNode:function(_1f){
|
||||||
|
if(!_1f){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(_1f.nodeType==9){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
dijit._onTouchNode(_1f);
|
||||||
|
if(_1f==dijit._curFocus){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(dijit._curFocus){
|
||||||
|
dijit._prevFocus=dijit._curFocus;
|
||||||
|
}
|
||||||
|
dijit._curFocus=_1f;
|
||||||
|
dojo.publish("focusNode",[_1f]);
|
||||||
|
},_setStack:function(_20,by){
|
||||||
|
var _21=dijit._activeStack;
|
||||||
|
dijit._activeStack=_20;
|
||||||
|
for(var _22=0;_22<Math.min(_21.length,_20.length);_22++){
|
||||||
|
if(_21[_22]!=_20[_22]){
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var _23;
|
||||||
|
for(var i=_21.length-1;i>=_22;i--){
|
||||||
|
_23=dijit.byId(_21[i]);
|
||||||
|
if(_23){
|
||||||
|
_23._focused=false;
|
||||||
|
_23._hasBeenBlurred=true;
|
||||||
|
if(_23._onBlur){
|
||||||
|
_23._onBlur(by);
|
||||||
|
}
|
||||||
|
dojo.publish("widgetBlur",[_23,by]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for(i=_22;i<_20.length;i++){
|
||||||
|
_23=dijit.byId(_20[i]);
|
||||||
|
if(_23){
|
||||||
|
_23._focused=true;
|
||||||
|
if(_23._onFocus){
|
||||||
|
_23._onFocus(by);
|
||||||
|
}
|
||||||
|
dojo.publish("widgetFocus",[_23,by]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}});
|
||||||
|
dojo.addOnLoad(function(){
|
||||||
|
var _24=dijit.registerWin(window);
|
||||||
|
if(dojo.isIE){
|
||||||
|
dojo.addOnWindowUnload(function(){
|
||||||
|
dijit.unregisterWin(_24);
|
||||||
|
_24=null;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
@ -0,0 +1,245 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._base.manager"]){
|
||||||
|
dojo._hasResource["dijit._base.manager"]=true;
|
||||||
|
dojo.provide("dijit._base.manager");
|
||||||
|
dojo.declare("dijit.WidgetSet",null,{constructor:function(){
|
||||||
|
this._hash={};
|
||||||
|
this.length=0;
|
||||||
|
},add:function(_1){
|
||||||
|
if(this._hash[_1.id]){
|
||||||
|
throw new Error("Tried to register widget with id=="+_1.id+" but that id is already registered");
|
||||||
|
}
|
||||||
|
this._hash[_1.id]=_1;
|
||||||
|
this.length++;
|
||||||
|
},remove:function(id){
|
||||||
|
if(this._hash[id]){
|
||||||
|
delete this._hash[id];
|
||||||
|
this.length--;
|
||||||
|
}
|
||||||
|
},forEach:function(_2,_3){
|
||||||
|
_3=_3||dojo.global;
|
||||||
|
var i=0,id;
|
||||||
|
for(id in this._hash){
|
||||||
|
_2.call(_3,this._hash[id],i++,this._hash);
|
||||||
|
}
|
||||||
|
return this;
|
||||||
|
},filter:function(_4,_5){
|
||||||
|
_5=_5||dojo.global;
|
||||||
|
var _6=new dijit.WidgetSet(),i=0,id;
|
||||||
|
for(id in this._hash){
|
||||||
|
var w=this._hash[id];
|
||||||
|
if(_4.call(_5,w,i++,this._hash)){
|
||||||
|
_6.add(w);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return _6;
|
||||||
|
},byId:function(id){
|
||||||
|
return this._hash[id];
|
||||||
|
},byClass:function(_7){
|
||||||
|
var _8=new dijit.WidgetSet(),id,_9;
|
||||||
|
for(id in this._hash){
|
||||||
|
_9=this._hash[id];
|
||||||
|
if(_9.declaredClass==_7){
|
||||||
|
_8.add(_9);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return _8;
|
||||||
|
},toArray:function(){
|
||||||
|
var ar=[];
|
||||||
|
for(var id in this._hash){
|
||||||
|
ar.push(this._hash[id]);
|
||||||
|
}
|
||||||
|
return ar;
|
||||||
|
},map:function(_a,_b){
|
||||||
|
return dojo.map(this.toArray(),_a,_b);
|
||||||
|
},every:function(_c,_d){
|
||||||
|
_d=_d||dojo.global;
|
||||||
|
var x=0,i;
|
||||||
|
for(i in this._hash){
|
||||||
|
if(!_c.call(_d,this._hash[i],x++,this._hash)){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
},some:function(_e,_f){
|
||||||
|
_f=_f||dojo.global;
|
||||||
|
var x=0,i;
|
||||||
|
for(i in this._hash){
|
||||||
|
if(_e.call(_f,this._hash[i],x++,this._hash)){
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}});
|
||||||
|
(function(){
|
||||||
|
dijit.registry=new dijit.WidgetSet();
|
||||||
|
var _10=dijit.registry._hash,_11=dojo.attr,_12=dojo.hasAttr,_13=dojo.style;
|
||||||
|
dijit.byId=function(id){
|
||||||
|
return typeof id=="string"?_10[id]:id;
|
||||||
|
};
|
||||||
|
var _14={};
|
||||||
|
dijit.getUniqueId=function(_15){
|
||||||
|
var id;
|
||||||
|
do{
|
||||||
|
id=_15+"_"+(_15 in _14?++_14[_15]:_14[_15]=0);
|
||||||
|
}while(_10[id]);
|
||||||
|
return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id;
|
||||||
|
};
|
||||||
|
dijit.findWidgets=function(_16){
|
||||||
|
var _17=[];
|
||||||
|
function _18(_19){
|
||||||
|
for(var _1a=_19.firstChild;_1a;_1a=_1a.nextSibling){
|
||||||
|
if(_1a.nodeType==1){
|
||||||
|
var _1b=_1a.getAttribute("widgetId");
|
||||||
|
if(_1b){
|
||||||
|
_17.push(_10[_1b]);
|
||||||
|
}else{
|
||||||
|
_18(_1a);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
_18(_16);
|
||||||
|
return _17;
|
||||||
|
};
|
||||||
|
dijit._destroyAll=function(){
|
||||||
|
dijit._curFocus=null;
|
||||||
|
dijit._prevFocus=null;
|
||||||
|
dijit._activeStack=[];
|
||||||
|
dojo.forEach(dijit.findWidgets(dojo.body()),function(_1c){
|
||||||
|
if(!_1c._destroyed){
|
||||||
|
if(_1c.destroyRecursive){
|
||||||
|
_1c.destroyRecursive();
|
||||||
|
}else{
|
||||||
|
if(_1c.destroy){
|
||||||
|
_1c.destroy();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
|
if(dojo.isIE){
|
||||||
|
dojo.addOnWindowUnload(function(){
|
||||||
|
dijit._destroyAll();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
dijit.byNode=function(_1d){
|
||||||
|
return _10[_1d.getAttribute("widgetId")];
|
||||||
|
};
|
||||||
|
dijit.getEnclosingWidget=function(_1e){
|
||||||
|
while(_1e){
|
||||||
|
var id=_1e.getAttribute&&_1e.getAttribute("widgetId");
|
||||||
|
if(id){
|
||||||
|
return _10[id];
|
||||||
|
}
|
||||||
|
_1e=_1e.parentNode;
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
};
|
||||||
|
var _1f=(dijit._isElementShown=function(_20){
|
||||||
|
var s=_13(_20);
|
||||||
|
return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(_11(_20,"type")!="hidden");
|
||||||
|
});
|
||||||
|
dijit.hasDefaultTabStop=function(_21){
|
||||||
|
switch(_21.nodeName.toLowerCase()){
|
||||||
|
case "a":
|
||||||
|
return _12(_21,"href");
|
||||||
|
case "area":
|
||||||
|
case "button":
|
||||||
|
case "input":
|
||||||
|
case "object":
|
||||||
|
case "select":
|
||||||
|
case "textarea":
|
||||||
|
return true;
|
||||||
|
case "iframe":
|
||||||
|
if(dojo.isMoz){
|
||||||
|
try{
|
||||||
|
return _21.contentDocument.designMode=="on";
|
||||||
|
}
|
||||||
|
catch(err){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
if(dojo.isWebKit){
|
||||||
|
var doc=_21.contentDocument,_22=doc&&doc.body;
|
||||||
|
return _22&&_22.contentEditable=="true";
|
||||||
|
}else{
|
||||||
|
try{
|
||||||
|
doc=_21.contentWindow.document;
|
||||||
|
_22=doc&&doc.body;
|
||||||
|
return _22&&_22.firstChild&&_22.firstChild.contentEditable=="true";
|
||||||
|
}
|
||||||
|
catch(e){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
default:
|
||||||
|
return _21.contentEditable=="true";
|
||||||
|
}
|
||||||
|
};
|
||||||
|
var _23=(dijit.isTabNavigable=function(_24){
|
||||||
|
if(_11(_24,"disabled")){
|
||||||
|
return false;
|
||||||
|
}else{
|
||||||
|
if(_12(_24,"tabIndex")){
|
||||||
|
return _11(_24,"tabIndex")>=0;
|
||||||
|
}else{
|
||||||
|
return dijit.hasDefaultTabStop(_24);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
dijit._getTabNavigable=function(_25){
|
||||||
|
var _26,_27,_28,_29,_2a,_2b;
|
||||||
|
var _2c=function(_2d){
|
||||||
|
dojo.query("> *",_2d).forEach(function(_2e){
|
||||||
|
if((dojo.isIE&&_2e.scopeName!=="HTML")||!_1f(_2e)){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(_23(_2e)){
|
||||||
|
var _2f=_11(_2e,"tabIndex");
|
||||||
|
if(!_12(_2e,"tabIndex")||_2f==0){
|
||||||
|
if(!_26){
|
||||||
|
_26=_2e;
|
||||||
|
}
|
||||||
|
_27=_2e;
|
||||||
|
}else{
|
||||||
|
if(_2f>0){
|
||||||
|
if(!_28||_2f<_29){
|
||||||
|
_29=_2f;
|
||||||
|
_28=_2e;
|
||||||
|
}
|
||||||
|
if(!_2a||_2f>=_2b){
|
||||||
|
_2b=_2f;
|
||||||
|
_2a=_2e;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(_2e.nodeName.toUpperCase()!="SELECT"){
|
||||||
|
_2c(_2e);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
|
if(_1f(_25)){
|
||||||
|
_2c(_25);
|
||||||
|
}
|
||||||
|
return {first:_26,last:_27,lowest:_28,highest:_2a};
|
||||||
|
};
|
||||||
|
dijit.getFirstInTabbingOrder=function(_30){
|
||||||
|
var _31=dijit._getTabNavigable(dojo.byId(_30));
|
||||||
|
return _31.lowest?_31.lowest:_31.first;
|
||||||
|
};
|
||||||
|
dijit.getLastInTabbingOrder=function(_32){
|
||||||
|
var _33=dijit._getTabNavigable(dojo.byId(_32));
|
||||||
|
return _33.last?_33.last:_33.highest;
|
||||||
|
};
|
||||||
|
dijit.defaultDuration=dojo.config["defaultDuration"]||200;
|
||||||
|
})();
|
||||||
|
}
|
@ -0,0 +1,111 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._base.place"]){
|
||||||
|
dojo._hasResource["dijit._base.place"]=true;
|
||||||
|
dojo.provide("dijit._base.place");
|
||||||
|
dojo.require("dojo.window");
|
||||||
|
dojo.require("dojo.AdapterRegistry");
|
||||||
|
dijit.getViewport=function(){
|
||||||
|
return dojo.window.getBox();
|
||||||
|
};
|
||||||
|
dijit.placeOnScreen=function(_1,_2,_3,_4){
|
||||||
|
var _5=dojo.map(_3,function(_6){
|
||||||
|
var c={corner:_6,pos:{x:_2.x,y:_2.y}};
|
||||||
|
if(_4){
|
||||||
|
c.pos.x+=_6.charAt(1)=="L"?_4.x:-_4.x;
|
||||||
|
c.pos.y+=_6.charAt(0)=="T"?_4.y:-_4.y;
|
||||||
|
}
|
||||||
|
return c;
|
||||||
|
});
|
||||||
|
return dijit._place(_1,_5);
|
||||||
|
};
|
||||||
|
dijit._place=function(_7,_8,_9){
|
||||||
|
var _a=dojo.window.getBox();
|
||||||
|
if(!_7.parentNode||String(_7.parentNode.tagName).toLowerCase()!="body"){
|
||||||
|
dojo.body().appendChild(_7);
|
||||||
|
}
|
||||||
|
var _b=null;
|
||||||
|
dojo.some(_8,function(_c){
|
||||||
|
var _d=_c.corner;
|
||||||
|
var _e=_c.pos;
|
||||||
|
if(_9){
|
||||||
|
_9(_7,_c.aroundCorner,_d);
|
||||||
|
}
|
||||||
|
var _f=_7.style;
|
||||||
|
var _10=_f.display;
|
||||||
|
var _11=_f.visibility;
|
||||||
|
_f.visibility="hidden";
|
||||||
|
_f.display="";
|
||||||
|
var mb=dojo.marginBox(_7);
|
||||||
|
_f.display=_10;
|
||||||
|
_f.visibility=_11;
|
||||||
|
var _12=Math.max(_a.l,_d.charAt(1)=="L"?_e.x:(_e.x-mb.w)),_13=Math.max(_a.t,_d.charAt(0)=="T"?_e.y:(_e.y-mb.h)),_14=Math.min(_a.l+_a.w,_d.charAt(1)=="L"?(_12+mb.w):_e.x),_15=Math.min(_a.t+_a.h,_d.charAt(0)=="T"?(_13+mb.h):_e.y),_16=_14-_12,_17=_15-_13,_18=(mb.w-_16)+(mb.h-_17);
|
||||||
|
if(_b==null||_18<_b.overflow){
|
||||||
|
_b={corner:_d,aroundCorner:_c.aroundCorner,x:_12,y:_13,w:_16,h:_17,overflow:_18};
|
||||||
|
}
|
||||||
|
return !_18;
|
||||||
|
});
|
||||||
|
_7.style.left=_b.x+"px";
|
||||||
|
_7.style.top=_b.y+"px";
|
||||||
|
if(_b.overflow&&_9){
|
||||||
|
_9(_7,_b.aroundCorner,_b.corner);
|
||||||
|
}
|
||||||
|
return _b;
|
||||||
|
};
|
||||||
|
dijit.placeOnScreenAroundNode=function(_19,_1a,_1b,_1c){
|
||||||
|
_1a=dojo.byId(_1a);
|
||||||
|
var _1d=_1a.style.display;
|
||||||
|
_1a.style.display="";
|
||||||
|
var _1e=dojo.position(_1a,true);
|
||||||
|
_1a.style.display=_1d;
|
||||||
|
return dijit._placeOnScreenAroundRect(_19,_1e.x,_1e.y,_1e.w,_1e.h,_1b,_1c);
|
||||||
|
};
|
||||||
|
dijit.placeOnScreenAroundRectangle=function(_1f,_20,_21,_22){
|
||||||
|
return dijit._placeOnScreenAroundRect(_1f,_20.x,_20.y,_20.width,_20.height,_21,_22);
|
||||||
|
};
|
||||||
|
dijit._placeOnScreenAroundRect=function(_23,x,y,_24,_25,_26,_27){
|
||||||
|
var _28=[];
|
||||||
|
for(var _29 in _26){
|
||||||
|
_28.push({aroundCorner:_29,corner:_26[_29],pos:{x:x+(_29.charAt(1)=="L"?0:_24),y:y+(_29.charAt(0)=="T"?0:_25)}});
|
||||||
|
}
|
||||||
|
return dijit._place(_23,_28,_27);
|
||||||
|
};
|
||||||
|
dijit.placementRegistry=new dojo.AdapterRegistry();
|
||||||
|
dijit.placementRegistry.register("node",function(n,x){
|
||||||
|
return typeof x=="object"&&typeof x.offsetWidth!="undefined"&&typeof x.offsetHeight!="undefined";
|
||||||
|
},dijit.placeOnScreenAroundNode);
|
||||||
|
dijit.placementRegistry.register("rect",function(n,x){
|
||||||
|
return typeof x=="object"&&"x" in x&&"y" in x&&"width" in x&&"height" in x;
|
||||||
|
},dijit.placeOnScreenAroundRectangle);
|
||||||
|
dijit.placeOnScreenAroundElement=function(_2a,_2b,_2c,_2d){
|
||||||
|
return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);
|
||||||
|
};
|
||||||
|
dijit.getPopupAroundAlignment=function(_2e,_2f){
|
||||||
|
var _30={};
|
||||||
|
dojo.forEach(_2e,function(pos){
|
||||||
|
switch(pos){
|
||||||
|
case "after":
|
||||||
|
_30[_2f?"BR":"BL"]=_2f?"BL":"BR";
|
||||||
|
break;
|
||||||
|
case "before":
|
||||||
|
_30[_2f?"BL":"BR"]=_2f?"BR":"BL";
|
||||||
|
break;
|
||||||
|
case "below":
|
||||||
|
_30[_2f?"BL":"BR"]=_2f?"TL":"TR";
|
||||||
|
_30[_2f?"BR":"BL"]=_2f?"TR":"TL";
|
||||||
|
break;
|
||||||
|
case "above":
|
||||||
|
default:
|
||||||
|
_30[_2f?"TL":"TR"]=_2f?"BL":"BR";
|
||||||
|
_30[_2f?"TR":"TL"]=_2f?"BR":"BL";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return _30;
|
||||||
|
};
|
||||||
|
}
|
@ -0,0 +1,158 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._base.popup"]){
|
||||||
|
dojo._hasResource["dijit._base.popup"]=true;
|
||||||
|
dojo.provide("dijit._base.popup");
|
||||||
|
dojo.require("dijit._base.focus");
|
||||||
|
dojo.require("dijit._base.place");
|
||||||
|
dojo.require("dijit._base.window");
|
||||||
|
dijit.popup={_stack:[],_beginZIndex:1000,_idGen:1,moveOffScreen:function(_1){
|
||||||
|
var _2=_1.parentNode;
|
||||||
|
if(!_2||!dojo.hasClass(_2,"dijitPopup")){
|
||||||
|
_2=dojo.create("div",{"class":"dijitPopup",style:{visibility:"hidden",top:"-9999px"}},dojo.body());
|
||||||
|
dijit.setWaiRole(_2,"presentation");
|
||||||
|
_2.appendChild(_1);
|
||||||
|
}
|
||||||
|
var s=_1.style;
|
||||||
|
s.display="";
|
||||||
|
s.visibility="";
|
||||||
|
s.position="";
|
||||||
|
s.top="0px";
|
||||||
|
dojo.style(_2,{visibility:"hidden",top:"-9999px"});
|
||||||
|
},getTopPopup:function(){
|
||||||
|
var _3=this._stack;
|
||||||
|
for(var pi=_3.length-1;pi>0&&_3[pi].parent===_3[pi-1].widget;pi--){
|
||||||
|
}
|
||||||
|
return _3[pi];
|
||||||
|
},open:function(_4){
|
||||||
|
var _5=this._stack,_6=_4.popup,_7=_4.orient||((_4.parent?_4.parent.isLeftToRight():dojo._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_8=_4.around,id=(_4.around&&_4.around.id)?(_4.around.id+"_dropdown"):("popup_"+this._idGen++);
|
||||||
|
var _9=_6.domNode.parentNode;
|
||||||
|
if(!_9||!dojo.hasClass(_9,"dijitPopup")){
|
||||||
|
this.moveOffScreen(_6.domNode);
|
||||||
|
_9=_6.domNode.parentNode;
|
||||||
|
}
|
||||||
|
dojo.attr(_9,{id:id,style:{zIndex:this._beginZIndex+_5.length},"class":"dijitPopup "+(_6.baseClass||_6["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:_4.parent?_4.parent.id:""});
|
||||||
|
if(dojo.isIE||dojo.isMoz){
|
||||||
|
var _a=_9.childNodes[1];
|
||||||
|
if(!_a){
|
||||||
|
_a=new dijit.BackgroundIframe(_9);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var _b=_8?dijit.placeOnScreenAroundElement(_9,_8,_7,_6.orient?dojo.hitch(_6,"orient"):null):dijit.placeOnScreen(_9,_4,_7=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],_4.padding);
|
||||||
|
_9.style.visibility="visible";
|
||||||
|
_6.domNode.style.visibility="visible";
|
||||||
|
var _c=[];
|
||||||
|
_c.push(dojo.connect(_9,"onkeypress",this,function(_d){
|
||||||
|
if(_d.charOrCode==dojo.keys.ESCAPE&&_4.onCancel){
|
||||||
|
dojo.stopEvent(_d);
|
||||||
|
_4.onCancel();
|
||||||
|
}else{
|
||||||
|
if(_d.charOrCode===dojo.keys.TAB){
|
||||||
|
dojo.stopEvent(_d);
|
||||||
|
var _e=this.getTopPopup();
|
||||||
|
if(_e&&_e.onCancel){
|
||||||
|
_e.onCancel();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}));
|
||||||
|
if(_6.onCancel){
|
||||||
|
_c.push(dojo.connect(_6,"onCancel",_4.onCancel));
|
||||||
|
}
|
||||||
|
_c.push(dojo.connect(_6,_6.onExecute?"onExecute":"onChange",this,function(){
|
||||||
|
var _f=this.getTopPopup();
|
||||||
|
if(_f&&_f.onExecute){
|
||||||
|
_f.onExecute();
|
||||||
|
}
|
||||||
|
}));
|
||||||
|
_5.push({wrapper:_9,iframe:_a,widget:_6,parent:_4.parent,onExecute:_4.onExecute,onCancel:_4.onCancel,onClose:_4.onClose,handlers:_c});
|
||||||
|
if(_6.onOpen){
|
||||||
|
_6.onOpen(_b);
|
||||||
|
}
|
||||||
|
return _b;
|
||||||
|
},close:function(_10){
|
||||||
|
var _11=this._stack;
|
||||||
|
while(dojo.some(_11,function(_12){
|
||||||
|
return _12.widget==_10;
|
||||||
|
})){
|
||||||
|
var top=_11.pop(),_13=top.wrapper,_14=top.iframe,_15=top.widget,_16=top.onClose;
|
||||||
|
if(_15.onClose){
|
||||||
|
_15.onClose();
|
||||||
|
}
|
||||||
|
dojo.forEach(top.handlers,dojo.disconnect);
|
||||||
|
if(_15&&_15.domNode){
|
||||||
|
this.moveOffScreen(_15.domNode);
|
||||||
|
}else{
|
||||||
|
dojo.destroy(_13);
|
||||||
|
}
|
||||||
|
if(_16){
|
||||||
|
_16();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}};
|
||||||
|
dijit._frames=new function(){
|
||||||
|
var _17=[];
|
||||||
|
this.pop=function(){
|
||||||
|
var _18;
|
||||||
|
if(_17.length){
|
||||||
|
_18=_17.pop();
|
||||||
|
_18.style.display="";
|
||||||
|
}else{
|
||||||
|
if(dojo.isIE){
|
||||||
|
var _19=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";
|
||||||
|
var _1a="<iframe src='"+_19+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";
|
||||||
|
_18=dojo.doc.createElement(_1a);
|
||||||
|
}else{
|
||||||
|
_18=dojo.create("iframe");
|
||||||
|
_18.src="javascript:\"\"";
|
||||||
|
_18.className="dijitBackgroundIframe";
|
||||||
|
dojo.style(_18,"opacity",0.1);
|
||||||
|
}
|
||||||
|
_18.tabIndex=-1;
|
||||||
|
dijit.setWaiRole(_18,"presentation");
|
||||||
|
}
|
||||||
|
return _18;
|
||||||
|
};
|
||||||
|
this.push=function(_1b){
|
||||||
|
_1b.style.display="none";
|
||||||
|
_17.push(_1b);
|
||||||
|
};
|
||||||
|
}();
|
||||||
|
dijit.BackgroundIframe=function(_1c){
|
||||||
|
if(!_1c.id){
|
||||||
|
throw new Error("no id");
|
||||||
|
}
|
||||||
|
if(dojo.isIE||dojo.isMoz){
|
||||||
|
var _1d=dijit._frames.pop();
|
||||||
|
_1c.appendChild(_1d);
|
||||||
|
if(dojo.isIE<7){
|
||||||
|
this.resize(_1c);
|
||||||
|
this._conn=dojo.connect(_1c,"onresize",this,function(){
|
||||||
|
this.resize(_1c);
|
||||||
|
});
|
||||||
|
}else{
|
||||||
|
dojo.style(_1d,{width:"100%",height:"100%"});
|
||||||
|
}
|
||||||
|
this.iframe=_1d;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
dojo.extend(dijit.BackgroundIframe,{resize:function(_1e){
|
||||||
|
if(this.iframe&&dojo.isIE<7){
|
||||||
|
dojo.style(this.iframe,{width:_1e.offsetWidth+"px",height:_1e.offsetHeight+"px"});
|
||||||
|
}
|
||||||
|
},destroy:function(){
|
||||||
|
if(this._conn){
|
||||||
|
dojo.disconnect(this._conn);
|
||||||
|
this._conn=null;
|
||||||
|
}
|
||||||
|
if(this.iframe){
|
||||||
|
dijit._frames.push(this.iframe);
|
||||||
|
delete this.iframe;
|
||||||
|
}
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,15 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._base.scroll"]){
|
||||||
|
dojo._hasResource["dijit._base.scroll"]=true;
|
||||||
|
dojo.provide("dijit._base.scroll");
|
||||||
|
dojo.require("dojo.window");
|
||||||
|
dijit.scrollIntoView=function(_1,_2){
|
||||||
|
dojo.window.scrollIntoView(_1,_2);
|
||||||
|
};
|
||||||
|
}
|
@ -0,0 +1,12 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._base.sniff"]){
|
||||||
|
dojo._hasResource["dijit._base.sniff"]=true;
|
||||||
|
dojo.provide("dijit._base.sniff");
|
||||||
|
dojo.require("dojo.uacss");
|
||||||
|
}
|
@ -0,0 +1,87 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._base.typematic"]){
|
||||||
|
dojo._hasResource["dijit._base.typematic"]=true;
|
||||||
|
dojo.provide("dijit._base.typematic");
|
||||||
|
dijit.typematic={_fireEventAndReload:function(){
|
||||||
|
this._timer=null;
|
||||||
|
this._callback(++this._count,this._node,this._evt);
|
||||||
|
this._currentTimeout=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),this._minDelay);
|
||||||
|
this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);
|
||||||
|
},trigger:function(_1,_2,_3,_4,_5,_6,_7,_8){
|
||||||
|
if(_5!=this._obj){
|
||||||
|
this.stop();
|
||||||
|
this._initialDelay=_7||500;
|
||||||
|
this._subsequentDelay=_6||0.9;
|
||||||
|
this._minDelay=_8||10;
|
||||||
|
this._obj=_5;
|
||||||
|
this._evt=_1;
|
||||||
|
this._node=_3;
|
||||||
|
this._currentTimeout=-1;
|
||||||
|
this._count=-1;
|
||||||
|
this._callback=dojo.hitch(_2,_4);
|
||||||
|
this._fireEventAndReload();
|
||||||
|
this._evt=dojo.mixin({faux:true},_1);
|
||||||
|
}
|
||||||
|
},stop:function(){
|
||||||
|
if(this._timer){
|
||||||
|
clearTimeout(this._timer);
|
||||||
|
this._timer=null;
|
||||||
|
}
|
||||||
|
if(this._obj){
|
||||||
|
this._callback(-1,this._node,this._evt);
|
||||||
|
this._obj=null;
|
||||||
|
}
|
||||||
|
},addKeyListener:function(_9,_a,_b,_c,_d,_e,_f){
|
||||||
|
if(_a.keyCode){
|
||||||
|
_a.charOrCode=_a.keyCode;
|
||||||
|
dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");
|
||||||
|
}else{
|
||||||
|
if(_a.charCode){
|
||||||
|
_a.charOrCode=String.fromCharCode(_a.charCode);
|
||||||
|
dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return [dojo.connect(_9,"onkeypress",this,function(evt){
|
||||||
|
if(evt.charOrCode==_a.charOrCode&&(_a.ctrlKey===undefined||_a.ctrlKey==evt.ctrlKey)&&(_a.altKey===undefined||_a.altKey==evt.altKey)&&(_a.metaKey===undefined||_a.metaKey==(evt.metaKey||false))&&(_a.shiftKey===undefined||_a.shiftKey==evt.shiftKey)){
|
||||||
|
dojo.stopEvent(evt);
|
||||||
|
dijit.typematic.trigger(evt,_b,_9,_c,_a,_d,_e,_f);
|
||||||
|
}else{
|
||||||
|
if(dijit.typematic._obj==_a){
|
||||||
|
dijit.typematic.stop();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}),dojo.connect(_9,"onkeyup",this,function(evt){
|
||||||
|
if(dijit.typematic._obj==_a){
|
||||||
|
dijit.typematic.stop();
|
||||||
|
}
|
||||||
|
})];
|
||||||
|
},addMouseListener:function(_10,_11,_12,_13,_14,_15){
|
||||||
|
var dc=dojo.connect;
|
||||||
|
return [dc(_10,"mousedown",this,function(evt){
|
||||||
|
dojo.stopEvent(evt);
|
||||||
|
dijit.typematic.trigger(evt,_11,_10,_12,_10,_13,_14,_15);
|
||||||
|
}),dc(_10,"mouseup",this,function(evt){
|
||||||
|
dojo.stopEvent(evt);
|
||||||
|
dijit.typematic.stop();
|
||||||
|
}),dc(_10,"mouseout",this,function(evt){
|
||||||
|
dojo.stopEvent(evt);
|
||||||
|
dijit.typematic.stop();
|
||||||
|
}),dc(_10,"mousemove",this,function(evt){
|
||||||
|
evt.preventDefault();
|
||||||
|
}),dc(_10,"dblclick",this,function(evt){
|
||||||
|
dojo.stopEvent(evt);
|
||||||
|
if(dojo.isIE){
|
||||||
|
dijit.typematic.trigger(evt,_11,_10,_12,_10,_13,_14,_15);
|
||||||
|
setTimeout(dojo.hitch(this,dijit.typematic.stop),50);
|
||||||
|
}
|
||||||
|
})];
|
||||||
|
},addListener:function(_16,_17,_18,_19,_1a,_1b,_1c,_1d){
|
||||||
|
return this.addKeyListener(_17,_18,_19,_1a,_1b,_1c,_1d).concat(this.addMouseListener(_16,_19,_1a,_1b,_1c,_1d));
|
||||||
|
}};
|
||||||
|
}
|
@ -0,0 +1,64 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._base.wai"]){
|
||||||
|
dojo._hasResource["dijit._base.wai"]=true;
|
||||||
|
dojo.provide("dijit._base.wai");
|
||||||
|
dijit.wai={onload:function(){
|
||||||
|
var _1=dojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");"}},dojo.body());
|
||||||
|
var cs=dojo.getComputedStyle(_1);
|
||||||
|
if(cs){
|
||||||
|
var _2=cs.backgroundImage;
|
||||||
|
var _3=(cs.borderTopColor==cs.borderRightColor)||(_2!=null&&(_2=="none"||_2=="url(invalid-url:)"));
|
||||||
|
dojo[_3?"addClass":"removeClass"](dojo.body(),"dijit_a11y");
|
||||||
|
if(dojo.isIE){
|
||||||
|
_1.outerHTML="";
|
||||||
|
}else{
|
||||||
|
dojo.body().removeChild(_1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}};
|
||||||
|
if(dojo.isIE||dojo.isMoz){
|
||||||
|
dojo._loaders.unshift(dijit.wai.onload);
|
||||||
|
}
|
||||||
|
dojo.mixin(dijit,{_XhtmlRoles:/banner|contentinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRole:function(_4,_5){
|
||||||
|
var _6=this.getWaiRole(_4);
|
||||||
|
return _5?(_6.indexOf(_5)>-1):(_6.length>0);
|
||||||
|
},getWaiRole:function(_7){
|
||||||
|
return dojo.trim((dojo.attr(_7,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));
|
||||||
|
},setWaiRole:function(_8,_9){
|
||||||
|
var _a=dojo.attr(_8,"role")||"";
|
||||||
|
if(!this._XhtmlRoles.test(_a)){
|
||||||
|
dojo.attr(_8,"role",_9);
|
||||||
|
}else{
|
||||||
|
if((" "+_a+" ").indexOf(" "+_9+" ")<0){
|
||||||
|
var _b=dojo.trim(_a.replace(this._XhtmlRoles,""));
|
||||||
|
var _c=dojo.trim(_a.replace(_b,""));
|
||||||
|
dojo.attr(_8,"role",_c+(_c?" ":"")+_9);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},removeWaiRole:function(_d,_e){
|
||||||
|
var _f=dojo.attr(_d,"role");
|
||||||
|
if(!_f){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(_e){
|
||||||
|
var t=dojo.trim((" "+_f+" ").replace(" "+_e+" "," "));
|
||||||
|
dojo.attr(_d,"role",t);
|
||||||
|
}else{
|
||||||
|
_d.removeAttribute("role");
|
||||||
|
}
|
||||||
|
},hasWaiState:function(_10,_11){
|
||||||
|
return _10.hasAttribute?_10.hasAttribute("aria-"+_11):!!_10.getAttribute("aria-"+_11);
|
||||||
|
},getWaiState:function(_12,_13){
|
||||||
|
return _12.getAttribute("aria-"+_13)||"";
|
||||||
|
},setWaiState:function(_14,_15,_16){
|
||||||
|
_14.setAttribute("aria-"+_15,_16);
|
||||||
|
},removeWaiState:function(_17,_18){
|
||||||
|
_17.removeAttribute("aria-"+_18);
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,15 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._base.window"]){
|
||||||
|
dojo._hasResource["dijit._base.window"]=true;
|
||||||
|
dojo.provide("dijit._base.window");
|
||||||
|
dojo.require("dojo.window");
|
||||||
|
dijit.getDocumentWindow=function(_1){
|
||||||
|
return dojo.window.get(_1);
|
||||||
|
};
|
||||||
|
}
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,73 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._editor._Plugin"]){
|
||||||
|
dojo._hasResource["dijit._editor._Plugin"]=true;
|
||||||
|
dojo.provide("dijit._editor._Plugin");
|
||||||
|
dojo.require("dijit._Widget");
|
||||||
|
dojo.require("dijit.form.Button");
|
||||||
|
dojo.declare("dijit._editor._Plugin",null,{constructor:function(_1,_2){
|
||||||
|
this.params=_1||{};
|
||||||
|
dojo.mixin(this,this.params);
|
||||||
|
this._connects=[];
|
||||||
|
},editor:null,iconClassPrefix:"dijitEditorIcon",button:null,command:"",useDefaultCommand:true,buttonClass:dijit.form.Button,getLabel:function(_3){
|
||||||
|
return this.editor.commands[_3];
|
||||||
|
},_initButton:function(){
|
||||||
|
if(this.command.length){
|
||||||
|
var _4=this.getLabel(this.command),_5=this.editor,_6=this.iconClassPrefix+" "+this.iconClassPrefix+this.command.charAt(0).toUpperCase()+this.command.substr(1);
|
||||||
|
if(!this.button){
|
||||||
|
var _7=dojo.mixin({label:_4,dir:_5.dir,lang:_5.lang,showLabel:false,iconClass:_6,dropDown:this.dropDown,tabIndex:"-1"},this.params||{});
|
||||||
|
this.button=new this.buttonClass(_7);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},destroy:function(){
|
||||||
|
dojo.forEach(this._connects,dojo.disconnect);
|
||||||
|
if(this.dropDown){
|
||||||
|
this.dropDown.destroyRecursive();
|
||||||
|
}
|
||||||
|
},connect:function(o,f,tf){
|
||||||
|
this._connects.push(dojo.connect(o,f,this,tf));
|
||||||
|
},updateState:function(){
|
||||||
|
var e=this.editor,c=this.command,_8,_9;
|
||||||
|
if(!e||!e.isLoaded||!c.length){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(this.button){
|
||||||
|
try{
|
||||||
|
_9=e.queryCommandEnabled(c);
|
||||||
|
if(this.enabled!==_9){
|
||||||
|
this.enabled=_9;
|
||||||
|
this.button.set("disabled",!_9);
|
||||||
|
}
|
||||||
|
if(typeof this.button.checked=="boolean"){
|
||||||
|
_8=e.queryCommandState(c);
|
||||||
|
if(this.checked!==_8){
|
||||||
|
this.checked=_8;
|
||||||
|
this.button.set("checked",e.queryCommandState(c));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch(e){
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},setEditor:function(_a){
|
||||||
|
this.editor=_a;
|
||||||
|
this._initButton();
|
||||||
|
if(this.button&&this.useDefaultCommand){
|
||||||
|
if(this.editor.queryCommandAvailable(this.command)){
|
||||||
|
this.connect(this.button,"onClick",dojo.hitch(this.editor,"execCommand",this.command,this.commandArg));
|
||||||
|
}else{
|
||||||
|
this.button.domNode.style.display="none";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this.connect(this.editor,"onNormalizedDisplayChanged","updateState");
|
||||||
|
},setToolbar:function(_b){
|
||||||
|
if(this.button){
|
||||||
|
_b.addChild(this.button);
|
||||||
|
}
|
||||||
|
}});
|
||||||
|
}
|
@ -0,0 +1,147 @@
|
|||||||
|
/*
|
||||||
|
Copyright (c) 2004-2010, 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["dijit._editor.html"]){
|
||||||
|
dojo._hasResource["dijit._editor.html"]=true;
|
||||||
|
dojo.provide("dijit._editor.html");
|
||||||
|
dijit._editor.escapeXml=function(_1,_2){
|
||||||
|
_1=_1.replace(/&/gm,"&").replace(/</gm,"<").replace(/>/gm,">").replace(/"/gm,""");
|
||||||
|
if(!_2){
|
||||||
|
_1=_1.replace(/'/gm,"'");
|
||||||
|
}
|
||||||
|
return _1;
|
||||||
|
};
|
||||||
|
dijit._editor.getNodeHtml=function(_3){
|
||||||
|
var _4;
|
||||||
|
switch(_3.nodeType){
|
||||||
|
case 1:
|
||||||
|
var _5=_3.nodeName.toLowerCase();
|
||||||
|
if(!_5||_5.charAt(0)=="/"){
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
_4="<"+_5;
|
||||||
|
var _6=[];
|
||||||
|
var _7;
|
||||||
|
if(dojo.isIE&&_3.outerHTML){
|
||||||
|
var s=_3.outerHTML;
|
||||||
|
s=s.substr(0,s.indexOf(">")).replace(/(['"])[^"']*\1/g,"");
|
||||||
|
var _8=/(\b\w+)\s?=/g;
|
||||||
|
var m,_9;
|
||||||
|
while((m=_8.exec(s))){
|
||||||
|
_9=m[1];
|
||||||
|
if(_9.substr(0,3)!="_dj"){
|
||||||
|
if(_9=="src"||_9=="href"){
|
||||||
|
if(_3.getAttribute("_djrealurl")){
|
||||||
|
_6.push([_9,_3.getAttribute("_djrealurl")]);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var _a,_b;
|
||||||
|
switch(_9){
|
||||||
|
case "style":
|
||||||
|
_a=_3.style.cssText.toLowerCase();
|
||||||
|
break;
|
||||||
|
case "class":
|
||||||
|
_a=_3.className;
|
||||||
|
break;
|
||||||
|
case "width":
|
||||||
|
if(_5==="img"){
|
||||||
|
_b=/width=(\S+)/i.exec(s);
|
||||||
|
if(_b){
|
||||||
|
_a=_b[1];
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case "height":
|
||||||
|
if(_5==="img"){
|
||||||
|
_b=/height=(\S+)/i.exec(s);
|
||||||
|
if(_b){
|
||||||
|
_a=_b[1];
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
default:
|
||||||
|
_a=_3.getAttribute(_9);
|
||||||
|
}
|
||||||
|
if(_a!=null){
|
||||||
|
_6.push([_9,_a.toString()]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
var i=0;
|
||||||
|
while((_7=_3.attributes[i++])){
|
||||||
|
var n=_7.name;
|
||||||
|
if(n.substr(0,3)!="_dj"){
|
||||||
|
var v=_7.value;
|
||||||
|
if(n=="src"||n=="href"){
|
||||||
|
if(_3.getAttribute("_djrealurl")){
|
||||||
|
v=_3.getAttribute("_djrealurl");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
_6.push([n,v]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
_6.sort(function(a,b){
|
||||||
|
return a[0]<b[0]?-1:(a[0]==b[0]?0:1);
|
||||||
|
});
|
||||||
|
var j=0;
|
||||||
|
while((_7=_6[j++])){
|
||||||
|
_4+=" "+_7[0]+"=\""+(dojo.isString(_7[1])?dijit._editor.escapeXml(_7[1],true):_7[1])+"\"";
|
||||||
|
}
|
||||||
|
if(_5==="script"){
|
||||||
|
_4+=">"+_3.innerHTML+"</"+_5+">";
|
||||||
|
}else{
|
||||||
|
if(_3.childNodes.length){
|
||||||
|
_4+=">"+dijit._editor.getChildrenHtml(_3)+"</"+_5+">";
|
||||||
|
}else{
|
||||||
|
switch(_5){
|
||||||
|
case "br":
|
||||||
|
case "hr":
|
||||||
|
case "img":
|
||||||
|
case "input":
|
||||||
|
case "base":
|
||||||
|
case "meta":
|
||||||
|
case "area":
|
||||||
|
case "basefont":
|
||||||
|
_4+=" />";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
_4+="></"+_5+">";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
case 3:
|
||||||
|
_4=dijit._editor.escapeXml(_3.nodeValue,true);
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
_4="<!--"+dijit._editor.escapeXml(_3.nodeValue,true)+"-->";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
_4="<!-- Element not recognized - Type: "+_3.nodeType+" Name: "+_3.nodeName+"-->";
|
||||||
|
}
|
||||||
|
return _4;
|
||||||
|
};
|
||||||
|
dijit._editor.getChildrenHtml=function(_c){
|
||||||
|
var _d="";
|
||||||
|
if(!_c){
|
||||||
|
return _d;
|
||||||
|
}
|
||||||
|
var _e=_c["childNodes"]||_c;
|
||||||
|
var _f=!dojo.isIE||_e!==_c;
|
||||||
|
var _10,i=0;
|
||||||
|
while((_10=_e[i++])){
|
||||||
|
if(!_f||_10.parentNode==_c){
|
||||||
|
_d+=dijit._editor.getNodeHtml(_10);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return _d;
|
||||||
|
};
|
||||||
|
}
|
@ -0,0 +1 @@
|
|||||||
|
({"noFormat":"None","1":"xx-small","2":"x-small","formatBlock":"Format","3":"small","4":"medium","5":"large","6":"x-large","7":"xx-large","fantasy":"fantasy","serif":"serif","p":"Paragraph","pre":"Pre-formatted","sans-serif":"sans-serif","fontName":"Font","h1":"Heading","h2":"Subheading","h3":"Sub-subheading","monospace":"monospace","fontSize":"Size","cursive":"cursive"})
|
@ -0,0 +1 @@
|
|||||||
|
({"text":"Description:","insertImageTitle":"Image Properties","set":"Set","newWindow":"New Window","topWindow":"Topmost Window","target":"Target:","createLinkTitle":"Link Properties","parentWindow":"Parent Window","currentWindow":"Current Window","url":"URL:"})
|
@ -0,0 +1 @@
|
|||||||
|
({"1":"صغير جدا جدا","2":"صغير جدا","formatBlock":"النسق","3":"صغير","4":"متوسط","5":"كبير","6":"كبير جدا","7":"كبير جدا جدا","fantasy":"خيالي","serif":"serif","p":"فقرة","pre":"منسق بصفة مسبقة","sans-serif":"sans-serif","fontName":"طاقم طباعة","h1":"عنوان","h2":"عنوان فرعي","h3":"فرعي-عنوان فرعي","monospace":"أحادي المسافة","fontSize":"الحجم","cursive":"كتابة بحروف متصلة","noFormat":"None"})
|
@ -0,0 +1 @@
|
|||||||
|
({"text":"الوصف:","insertImageTitle":"خصائص الصورة","set":"تحديد","newWindow":"نافذة جديدة","topWindow":"النافذة العلوية","target":"الهدف: ","createLinkTitle":"خصائص الوصلة","parentWindow":"النافذة الرئيسية","currentWindow":"النافذة الحالية","url":"عنوان URL:"})
|
@ -0,0 +1 @@
|
|||||||
|
({"1":"xx-petit","2":"x-petit","formatBlock":"Format","3":"petit","4":"mitjà","5":"gran","6":"x-gran","7":"xx-gran","fantasy":"Fantasia","serif":"serif","p":"Paràgraf","pre":"Format previ","sans-serif":"sans-serif","fontName":"Tipus de lletra","h1":"Títol","h2":"Subtítol","h3":"Subsubtítol","monospace":"monoespai","fontSize":"Mida","cursive":"Cursiva","noFormat":"None"})
|
@ -0,0 +1 @@
|
|||||||
|
({"text":"Descipció:","insertImageTitle":"Propietats de la imatge","set":"Defineix","newWindow":"Finestra nova","topWindow":"Finestra superior","target":"Destinació:","createLinkTitle":"Propietats de l'enllaç","parentWindow":"Finestra pare","currentWindow":"Finestra actual","url":"URL:"})
|
@ -0,0 +1 @@
|
|||||||
|
({"removeFormat":"Elimina el format","copy":"Copia","paste":"Enganxa","selectAll":"Selecciona-ho tot","insertOrderedList":"Llista numerada","insertTable":"Insereix/edita la taula","print":"Imprimeix","underline":"Subratllat","foreColor":"Color de primer pla","htmlToggle":"Font HTML","formatBlock":"Estil de paràgraf","newPage":"Pàgina nova","insertHorizontalRule":"Regle horitzontal","delete":"Suprimeix","insertUnorderedList":"Llista de vinyetes","tableProp":"Propietat de taula","insertImage":"Insereix imatge","superscript":"Superíndex","subscript":"Subíndex","createLink":"Crea un enllaç","undo":"Desfés","fullScreen":"Commuta pantalla completa","italic":"Cursiva","fontName":"Nom del tipus de lletra","justifyLeft":"Alinea a la esquerra","unlink":"Elimina l'enllaç","toggleTableBorder":"Inverteix els contorns de taula","viewSource":"Visualitza font HTML","ctrlKey":"control+${0}","fontSize":"Cos de la lletra","systemShortcut":"L'acció \"${0}\" és l'única disponible al navegador utilitzant una drecera del teclat. Utilitzeu ${1}.","indent":"Sagnat","redo":"Refés","strikethrough":"Ratllat","justifyFull":"Justifica","justifyCenter":"Centra","hiliteColor":"Color de fons","deleteTable":"Suprimeix la taula","outdent":"Sagna a l'esquerra","cut":"Retalla","plainFormatBlock":"Estil de paràgraf","toggleDir":"Inverteix la direcció","bold":"Negreta","tabIndent":"Sagnat","justifyRight":"Alinea a la dreta","appleKey":"⌘${0}"})
|
@ -0,0 +1 @@
|
|||||||
|
({"removeFormat":"Remove Format","copy":"Copy","paste":"Paste","selectAll":"Select All","insertOrderedList":"Numbered List","insertTable":"Insert/Edit Table","print":"Print","underline":"Underline","foreColor":"Foreground Color","htmlToggle":"HTML Source","formatBlock":"Paragraph Style","newPage":"New Page","insertHorizontalRule":"Horizontal Rule","delete":"Delete","appleKey":"⌘${0}","insertUnorderedList":"Bullet List","tableProp":"Table Property","insertImage":"Insert Image","superscript":"Superscript","subscript":"Subscript","createLink":"Create Link","undo":"Undo","fullScreen":"Toggle Full Screen","italic":"Italic","fontName":"Font Name","justifyLeft":"Align Left","unlink":"Remove Link","toggleTableBorder":"Toggle Table Border","viewSource":"View HTML Source","ctrlKey":"ctrl+${0}","fontSize":"Font Size","systemShortcut":"The \"${0}\" action is only available in your browser using a keyboard shortcut. Use ${1}.","indent":"Indent","redo":"Redo","strikethrough":"Strikethrough","justifyFull":"Justify","justifyCenter":"Align Center","hiliteColor":"Background Color","deleteTable":"Delete Table","outdent":"Outdent","cut":"Cut","plainFormatBlock":"Paragraph Style","toggleDir":"Toggle Direction","bold":"Bold","tabIndent":"Tab Indent","justifyRight":"Align Right"})
|
@ -0,0 +1 @@
|
|||||||
|
({"1":"extra malé","2":"velmi malé","formatBlock":"Formát","3":"malé","4":"střední","5":"velké","6":"velmi velké","7":"extra velké","fantasy":"fantasy","serif":"serif","p":"Odstavec","pre":"Předformátované","sans-serif":"sans-serif","fontName":"Písmo","h1":"Nadpis","h2":"Podnadpis","h3":"Podnadpis 2","monospace":"monospace","fontSize":"Velikost","cursive":"cursive","noFormat":"None"})
|
@ -0,0 +1 @@
|
|||||||
|
({"text":"Popis:","insertImageTitle":"Vlastnosti obrázku","set":"Nastavit","newWindow":"Nové okno","topWindow":"Okno nejvyšší úrovně","target":"Cíl:","createLinkTitle":"Vlastnosti odkazu","parentWindow":"Nadřízené okno","currentWindow":"Aktuální okno","url":"Adresa URL:"})
|
@ -0,0 +1 @@
|
|||||||
|
({"removeFormat":"Odebrat formát","copy":"Kopírovat","paste":"Vložit","selectAll":"Vybrat vše","insertOrderedList":"Číslovaný seznam","insertTable":"Vložit/upravit tabulku","print":"Tisk","underline":"Podtržení","foreColor":"Barva popředí","htmlToggle":"Zdroj HTML","formatBlock":"Styl odstavce","newPage":"Nová stránka","insertHorizontalRule":"Vodorovná čára","delete":"Odstranit","insertUnorderedList":"Seznam s odrážkami","tableProp":"Vlastnost tabulky","insertImage":"Vložit obrázek","superscript":"Horní index","subscript":"Dolní index","createLink":"Vytvořit odkaz","undo":"Zpět","fullScreen":"Přepnout režim celé obrazovky","italic":"Kurzíva","fontName":"Název písma","justifyLeft":"Zarovnat vlevo","unlink":"Odebrat odkaz","toggleTableBorder":"Přepnout ohraničení tabulky","viewSource":"Zobrazit zdroj ve formátu HTML","fontSize":"Velikost písma","systemShortcut":"Akce \"${0}\" je v prohlížeči dostupná pouze prostřednictvím klávesové zkratky. Použijte klávesovou zkratku ${1}.","indent":"Odsadit","redo":"Opakovat","strikethrough":"Přeškrtnutí","justifyFull":"Do bloku","justifyCenter":"Zarovnat na střed","hiliteColor":"Barva pozadí","deleteTable":"Odstranit tabulku","outdent":"Předsadit","cut":"Vyjmout","plainFormatBlock":"Styl odstavce","toggleDir":"Přepnout směr","bold":"Tučné","tabIndent":"Odsazení tabulátoru","justifyRight":"Zarovnat vpravo","appleKey":"⌘${0}","ctrlKey":"ctrl+${0}"})
|
@ -0,0 +1 @@
|
|||||||
|
({"1":"xx-small","2":"x-small","formatBlock":"Format","3":"small","4":"medium","5":"large","6":"x-large","7":"xx-large","fantasy":"fantasy","serif":"serif","p":"Afsnit","pre":"Forudformateret","sans-serif":"sans-serif","fontName":"Skrifttype","h1":"Overskrift","h2":"Underoverskrift","h3":"Underunderoverskrift","monospace":"monospace","fontSize":"Størrelse","cursive":"kursiv","noFormat":"None"})
|
@ -0,0 +1 @@
|
|||||||
|
({"text":"Beskrivelse:","insertImageTitle":"Billedegenskaber","set":"Definér","newWindow":"Nyt vindue","topWindow":"Øverste vindue","target":"Mål:","createLinkTitle":"Linkegenskaber","parentWindow":"Overordnet vindue","currentWindow":"Aktuelt vindue","url":"URL:"})
|
@ -0,0 +1 @@
|
|||||||
|
({"removeFormat":"Fjern format","copy":"Kopiér","paste":"Sæt ind","selectAll":"Markér alle","insertOrderedList":"Nummereret liste","insertTable":"Indsæt/redigér tabel","print":"Udskriv","underline":"Understreget","foreColor":"Forgrundsfarve","htmlToggle":"HTML-kilde","formatBlock":"Afsnitstypografi","newPage":"Ny side","insertHorizontalRule":"Vandret linje","delete":"Slet","insertUnorderedList":"Punktliste","tableProp":"Tabelegenskab","insertImage":"Indsæt billede","superscript":"Hævet skrift","subscript":"Sænket skrift","createLink":"Opret link","undo":"Fortryd","fullScreen":"Aktivér/deaktivér fuldskærm","italic":"Kursiv","fontName":"Skriftnavn","justifyLeft":"Venstrejusteret","unlink":"Fjern link","toggleTableBorder":"Skift tabelramme","viewSource":"Vis HTML-kilde","ctrlKey":"Ctrl+${0}","fontSize":"Skriftstørrelse","systemShortcut":"Funktionen \"${0}\" kan kun bruges i din browser med en tastaturgenvej. Brug ${1}.","indent":"Indrykning","redo":"Annullér Fortryd","strikethrough":"Gennemstreget","justifyFull":"Lige margener","justifyCenter":"Centreret","hiliteColor":"Baggrundsfarve","deleteTable":"Slet tabel","outdent":"Udrykning","cut":"Klip","plainFormatBlock":"Afsnitstypografi","toggleDir":"Skift retning","bold":"Fed","tabIndent":"Indrykning med tabulator","justifyRight":"Højrejusteret","appleKey":"⌘${0}"})
|
@ -0,0 +1 @@
|
|||||||
|
({"1":"XXS","2":"XS","formatBlock":"Format","3":"S","4":"M","5":"L","6":"XL","7":"XXL","fantasy":"Fantasie","serif":"Serife","p":"Absatz","pre":"Vorformatiert","sans-serif":"Serifenlos","fontName":"Schriftart","h1":"Überschrift","h2":"Unterüberschrift","h3":"Unterunterüberschrift","monospace":"Monospaceschrift","fontSize":"Größe","cursive":"Kursiv","noFormat":"None"})
|
@ -0,0 +1 @@
|
|||||||
|
({"text":"Beschreibung:","insertImageTitle":"Grafikeigenschaften","set":"Festlegen","newWindow":"Neues Fenster","topWindow":"Aktives Fenster","target":"Ziel:","createLinkTitle":"Linkeigenschaften","parentWindow":"Übergeordnetes Fenster","currentWindow":"Aktuelles Fenster","url":"URL:"})
|
@ -0,0 +1 @@
|
|||||||
|
({"removeFormat":"Formatierung entfernen","copy":"Kopieren","paste":"Einfügen","selectAll":"Alles auswählen","insertOrderedList":"Nummerierung","insertTable":"Tabelle einfügen/bearbeiten","print":"Drucken","underline":"Unterstrichen","foreColor":"Vordergrundfarbe","htmlToggle":"HTML-Quelltext","formatBlock":"Absatzstil","newPage":"Neue Seite","insertHorizontalRule":"Horizontaler Strich","delete":"Löschen","insertUnorderedList":"Aufzählungszeichen","tableProp":"Tabelleneigenschaft","insertImage":"Grafik einfügen","superscript":"Hochgestellt","subscript":"Tiefgestellt","createLink":"Link erstellen","undo":"Rückgängig","fullScreen":"Gesamtanzeige","italic":"Kursiv","fontName":"Schriftartname","justifyLeft":"Linksbündig","unlink":"Link entfernen","toggleTableBorder":"Tabellenumrandung ein-/ausschalten","viewSource":"HTML-Quelle","ctrlKey":"Strg+${0}","fontSize":"Schriftgröße","systemShortcut":"Die Aktion \"${0}\" ist nur über einen Direktaufruf in Ihrem Browser verfügbar. Verwenden Sie ${1}.","indent":"Einrücken","redo":"Wiederherstellen","strikethrough":"Durchgestrichen","justifyFull":"Blocksatz","justifyCenter":"Zentriert","hiliteColor":"Hintergrundfarbe","deleteTable":"Tabelle löschen","outdent":"Ausrücken","cut":"Ausschneiden","plainFormatBlock":"Absatzstil","toggleDir":"Wechselrichtung","bold":"Fett","tabIndent":"Tabulatoreinrückung","justifyRight":"Rechtsbündig","appleKey":"⌘${0}"})
|
@ -0,0 +1 @@
|
|||||||
|
({"1":"xx-μικρά","2":"x-μικρά","formatBlock":"Μορφή","3":"μικρά","4":"μεσαία","5":"μεγάλα","6":"x-μεγάλα","7":"xx-μεγάλα","fantasy":"φαντασίας","serif":"με πατούρες (serif)","p":"Παράγραφος","pre":"Προ-μορφοποιημένο","sans-serif":"χωρίς πατούρες (sans-serif)","fontName":"Γραμματοσειρά","h1":"Επικεφαλίδα","h2":"Δευτερεύουσα επικεφαλίδα","h3":"Δευτερεύουσα επικεφαλίδα τρίτου επιπέδου","monospace":"σταθερού πλάτους","fontSize":"Μέγεθος","cursive":"πλάγιοι","noFormat":"None"})
|
@ -0,0 +1 @@
|
|||||||
|
({"text":"Περιγραφή:","insertImageTitle":"Ιδιότητες εικόνας","set":"Ορισμός","newWindow":"Νέο παράθυρο","topWindow":"Παράθυρο σε πρώτο πλάνο","target":"Προορισμός:","createLinkTitle":"Ιδιότητες σύνδεσης","parentWindow":"Γονικό παράθυρο","currentWindow":"Τρέχον παράθυρο","url":"Διεύθυνση URL:"})
|
@ -0,0 +1 @@
|
|||||||
|
({"removeFormat":"Αφαίρεση μορφοποίησης","copy":"Αντιγραφή","paste":"Επικόλληση","selectAll":"Επιλογή όλων","insertOrderedList":"Αριθμημένη λίστα","insertTable":"Εισαγωγή/Τροποποίηση πίνακα","print":"Εκτύπωση","underline":"Υπογράμμιση","foreColor":"Χρώμα προσκηνίου","htmlToggle":"Πρωτογενής κώδικας HTML","formatBlock":"Στυλ παραγράφου","newPage":"Νέα σελίδα","insertHorizontalRule":"Οριζόντια γραμμή","delete":"Διαγραφή","insertUnorderedList":"Λίστα με κουκίδες","tableProp":"Ιδιότητα πίνακα","insertImage":"Εισαγωγή εικόνας","superscript":"Εκθέτης","subscript":"Δείκτης","createLink":"Δημιουργία σύνδεσης","undo":"Αναίρεση","fullScreen":"Εναλλαγή κατάστασης πλήρους οθόνης","italic":"Πλάγια","fontName":"Όνομα γραμματοσειράς","justifyLeft":"Στοίχιση αριστερά","unlink":"Αφαίρεση σύνδεσης","toggleTableBorder":"Εναλλαγή εμφάνισης περιγράμματος πίνακα","viewSource":"Προβολή προέλευσης HTML","fontSize":"Μέγεθος γραμματοσειράς","systemShortcut":"Σε αυτό το πρόγραμμα πλοήγησης, η ενέργεια \"${0}\" είναι διαθέσιμη μόνο με τη χρήση μιας συντόμευσης πληκτρολογίου. Χρησιμοποιήστε τη συντόμευση ${1}.","indent":"Εσοχή","redo":"Ακύρωση αναίρεσης","strikethrough":"Διαγράμμιση","justifyFull":"Πλήρης στοίχιση","justifyCenter":"Στοίχιση στο κέντρο","hiliteColor":"Χρώμα φόντου","deleteTable":"Διαγραφή πίνακα","outdent":"Μείωση περιθωρίου","cut":"Αποκοπή","plainFormatBlock":"Στυλ παραγράφου","toggleDir":"Εναλλαγή κατεύθυνσης","bold":"Έντονα","tabIndent":"Εσοχή με το πλήκτρο Tab","justifyRight":"Στοίχιση δεξιά","appleKey":"⌘${0}","ctrlKey":"ctrl+${0}"})
|
@ -0,0 +1 @@
|
|||||||
|
({"1":"xx-pequeño","2":"x-pequeño","formatBlock":"Formato","3":"pequeño","4":"medio","5":"grande","6":"x-grande","7":"xx-grande","fantasy":"fantasía","serif":"serif","p":"Párrafo","pre":"Preformateado","sans-serif":"sans-serif","fontName":"Font","h1":"Cabecera","h2":"Subcabecera","h3":"Sub-subcabecera","monospace":"espacio sencillo","fontSize":"Tamaño","cursive":"cursiva","noFormat":"None"})
|
@ -0,0 +1 @@
|
|||||||
|
({"text":"Descripción: ","insertImageTitle":"Propiedades de la imagen","set":"Establecer","newWindow":"Nueva ventana","topWindow":"Ventana superior","target":"Destino: ","createLinkTitle":"Propiedades del enlace","parentWindow":"Ventana padre","currentWindow":"Ventana actual","url":"URL:"})
|
@ -0,0 +1 @@
|
|||||||
|
({"removeFormat":"Eliminar formato","copy":"Copiar","paste":"Pegar","selectAll":"Seleccionar todo","insertOrderedList":"Lista numerada","insertTable":"Insertar/Editar tabla","print":"Imprimir","underline":"Subrayado","foreColor":"Color de primer plano","htmlToggle":"Fuente HTML","formatBlock":"Estilo de párrafo","newPage":"Nueva página","insertHorizontalRule":"Regla horizontal","delete":"Suprimir","insertUnorderedList":"Lista con viñetas","tableProp":"Propiedad de tabla","insertImage":"Insertar imagen","superscript":"Superíndice","subscript":"Subíndice","createLink":"Crear enlace","undo":"Deshacer","fullScreen":"Conmutar pantalla completa","italic":"Cursiva","fontName":"Nombre de font","justifyLeft":"Alinear izquierda","unlink":"Eliminar enlace","toggleTableBorder":"Conmutar borde de tabla","viewSource":"Ver fuente HTML","ctrlKey":"control+${0}","fontSize":"Tamaño de font","systemShortcut":"La acción \"${0}\" sólo está disponible en su navegador mediante un atajo de teclado. Utilice ${1}.","indent":"Sangría","redo":"Rehacer","strikethrough":"Tachado","justifyFull":"Justificar","justifyCenter":"Alinear centro","hiliteColor":"Color de segundo plano","deleteTable":"Suprimir tabla","outdent":"Anular sangría","cut":"Cortar","plainFormatBlock":"Estilo de párrafo","toggleDir":"Conmutar dirección","bold":"Negrita","tabIndent":"Sangría de tabulador","justifyRight":"Alinear derecha","appleKey":"⌘${0}"})
|
@ -0,0 +1 @@
|
|||||||
|
({"1":"xx-small","2":"x-small","formatBlock":"Muoto","3":"small","4":"medium","5":"large","6":"x-large","7":"xx-large","fantasy":"fantasy","serif":"serif","p":"Kappale","pre":"Esimuotoiltu","sans-serif":"sans-serif","fontName":"Fontti","h1":"Otsikko","h2":"Alatason otsikko","h3":"Alimman tason otsikko","monospace":"monospace","fontSize":"Koko","cursive":"cursive","noFormat":"None"})
|
@ -0,0 +1 @@
|
|||||||
|
({"text":"Kuvaus:","insertImageTitle":"Kuvan ominaisuudet","set":"Aseta","newWindow":"Uusi ikkuna","topWindow":"Päällimmäinen ikkuna","target":"Kohde:","createLinkTitle":"Linkin ominaisuudet","parentWindow":"Pääikkuna","currentWindow":"Nykyinen ikkuna","url":"URL-osoite:"})
|
@ -0,0 +1 @@
|
|||||||
|
({"removeFormat":"Poista muotoilu","copy":"Kopioi","paste":"Liitä","selectAll":"Valitse kaikki","insertOrderedList":"Numeroitu luettelo","insertTable":"Lisää taulukko/muokkaa taulukkoa","print":"Tulosta","underline":"Alleviivaus","foreColor":"Edustaväri","htmlToggle":"HTML-lähde","formatBlock":"Kappaletyyli","newPage":"Uusi sivu","insertHorizontalRule":"Vaakasuuntainen viiva","delete":"Poista","insertUnorderedList":"Numeroimaton luettelo","tableProp":"Taulukon ominaisuudet","insertImage":"Lisää kuva","superscript":"Yläindeksi","subscript":"Alaindeksi","createLink":"Luo linkki","undo":"Kumoa","fullScreen":"Vaihda koko näyttö","italic":"Kursivointi","fontName":"Fontin nimi","justifyLeft":"Tasaus vasemmalle","unlink":"Poista linkki","toggleTableBorder":"Ota taulukon kehys käyttöön/poista kehys käytöstä","viewSource":"Näytä HTML-lähde","fontSize":"Fontin koko","systemShortcut":"Toiminto \"${0}\" on käytettävissä selaimessa vain näppäimistön pikatoiminnolla. Käytä seuraavaa: ${1}.","indent":"Sisennä","redo":"Tee uudelleen","strikethrough":"Yliviivaus","justifyFull":"Tasaus","justifyCenter":"Tasaus keskelle","hiliteColor":"Taustaväri","deleteTable":"Poista taulukko","outdent":"Ulonna","cut":"Leikkaa","plainFormatBlock":"Kappaletyyli","toggleDir":"Vaihda suuntaa","bold":"Lihavointi","tabIndent":"Sarkainsisennys","justifyRight":"Tasaus oikealle","appleKey":"⌘${0}","ctrlKey":"ctrl+${0}"})
|
@ -0,0 +1 @@
|
|||||||
|
({"1":"xxs","2":"xs","formatBlock":"Mise en forme","3":"s","4":"m","5":"l","6":"xl","7":"xxl","fantasy":"fantaisie","serif":"serif","p":"Paragraphe","pre":"Pré-mise en forme","sans-serif":"sans serif","fontName":"Police","h1":"En-tête","h2":"Sous-en-tête","h3":"Sous-sous-en-tête","monospace":"espacement fixe","fontSize":"Taille","cursive":"cursive","noFormat":"None"})
|
@ -0,0 +1 @@
|
|||||||
|
({"text":"Description :","insertImageTitle":"Propriétés des images","set":"Définir","newWindow":"Nouvelle fenêtre","topWindow":"Première fenêtre","target":"Cible :","createLinkTitle":"Propriétés des liens","parentWindow":"Fenêtre parent","currentWindow":"Fenêtre en cours","url":"URL :"})
|
@ -0,0 +1 @@
|
|||||||
|
({"removeFormat":"Supprimer la mise en forme","copy":"Copier","paste":"Coller","selectAll":"Sélectionner tout","insertOrderedList":"Liste numérotée","insertTable":"Insérer/Modifier un tableau","print":"Imprimer","underline":"Souligner","foreColor":"Couleur avant-plan","htmlToggle":"Source HTML","formatBlock":"Style de paragraphe","newPage":"Nouvelle page","insertHorizontalRule":"Règle horizontale","delete":"Supprimer","insertUnorderedList":"Liste à puces","tableProp":"Propriété du tableau","insertImage":"Insérer une image","superscript":"Exposant","subscript":"Indice","createLink":"Créer un lien","undo":"Annuler","fullScreen":"Basculer vers le mode plein écran","italic":"Italique","fontName":"Nom de police","justifyLeft":"Aligner à gauche","unlink":"Supprimer le lien","toggleTableBorder":"Afficher/Masquer la bordure du tableau","viewSource":"Afficher la source HTML","fontSize":"Taille de police","systemShortcut":"Action \"${0}\" uniquement disponible dans votre navigateur via un raccourci clavier. Utilisez ${1}.","indent":"Retrait","redo":"Rétablir","strikethrough":"Barrer","justifyFull":"Justifier","justifyCenter":"Aligner au centre","hiliteColor":"Couleur arrière-plan","deleteTable":"Supprimer le tableau","outdent":"Retrait négatif","cut":"Couper","plainFormatBlock":"Style de paragraphe","toggleDir":"Changer de sens","bold":"Gras","tabIndent":"Retrait de tabulation","justifyRight":"Aligner à droite","appleKey":"⌘${0}","ctrlKey":"ctrl+${0}"})
|
@ -0,0 +1 @@
|
|||||||
|
({"1":"קטן ביות","2":"קטן מאוד","formatBlock":"עיצוב","3":"קטן","4":"בינוני","5":"גדול","6":"גדול מאוד","7":"גדול ביותר","fantasy":"fantasy","serif":"serif","p":"פיסקה","pre":"מעוצב מראש","sans-serif":"sans-serif","fontName":"גופן","h1":"כותרת","h2":"תת-כותרת","h3":"תת-תת-כותרת","monospace":"monospace","fontSize":"גודל","cursive":"cursive","noFormat":"None"})
|
@ -0,0 +1 @@
|
|||||||
|
({"1":"xx-kicsi","2":"x-kicsi","formatBlock":"Formátum","3":"kicsi","4":"közepes","5":"nagy","6":"x-nagy","7":"xx-nagy","fantasy":"fantázia","serif":"talpas","p":"Bekezdés","pre":"Előformázott","sans-serif":"talpatlan","fontName":"Betűtípus","h1":"Címsor","h2":"Alcím","h3":"Al-alcím","monospace":"rögzített szélességű","fontSize":"Méret","cursive":"kurzív","noFormat":"None"})
|
@ -0,0 +1 @@
|
|||||||
|
({"text":"Leírás:","insertImageTitle":"Kép tulajdonságai","set":"Beállítás","newWindow":"Új ablak","topWindow":"Legfelső szintű ablak","target":"Cél:","createLinkTitle":"Hivatkozás tulajdonságai","parentWindow":"Szülő ablak","currentWindow":"Aktuális ablak","url":"URL:"})
|
@ -0,0 +1 @@
|
|||||||
|
({"removeFormat":"Formázás eltávolítása","copy":"Másolás","paste":"Beillesztés","selectAll":"Összes kijelölése","insertOrderedList":"Számozott lista","insertTable":"Táblázat beszúrása/szerkesztése","print":"Nyomtatás","underline":"Aláhúzott","foreColor":"Előtérszín","htmlToggle":"HTML forrás","formatBlock":"Bekezdés stílusa","newPage":"Új oldal","insertHorizontalRule":"Vízszintes vonalzó","delete":"Törlés","insertUnorderedList":"Felsorolásjeles lista","tableProp":"Táblázat tulajdonságai","insertImage":"Kép beszúrása","superscript":"Felső index","subscript":"Alsó index","createLink":"Hivatkozás létrehozása","undo":"Visszavonás","fullScreen":"Váltás teljes képernyőre","italic":"Dőlt","fontName":"Betűtípus","justifyLeft":"Balra igazítás","unlink":"Hivatkozás eltávolítása","toggleTableBorder":"Táblázatszegély ki-/bekapcsolása","viewSource":"HTML forrás megjelenítése","fontSize":"Betűméret","systemShortcut":"A(z) \"${0}\" művelet a böngészőben csak billentyűparancs használatával érhető el. Használja a következőt: ${1}.","indent":"Behúzás","redo":"Újra","strikethrough":"Áthúzott","justifyFull":"Sorkizárás","justifyCenter":"Középre igazítás","hiliteColor":"Háttérszín","deleteTable":"Táblázat törlése","outdent":"Negatív behúzás","cut":"Kivágás","plainFormatBlock":"Bekezdés stílusa","toggleDir":"Irány váltókapcsoló","bold":"Félkövér","tabIndent":"Tab behúzás","justifyRight":"Jobbra igazítás","appleKey":"⌘${0}","ctrlKey":"ctrl+${0}"})
|
@ -0,0 +1 @@
|
|||||||
|
({"1":"xx-small","2":"x-small","formatBlock":"Formato","3":"small","4":"medium","5":"large","6":"x-large","7":"xx-large","fantasy":"fantasy","serif":"serif","p":"Paragrafo","pre":"Preformattato","sans-serif":"sans-serif","fontName":"Carattere","h1":"Intestazione","h2":"Sottointestazione","h3":"Sottointestazione secondaria","monospace":"spaziatura fissa","fontSize":"Dimensione","cursive":"corsivo","noFormat":"None"})
|
@ -0,0 +1 @@
|
|||||||
|
({"text":"Descrizione:","insertImageTitle":"Proprietà immagine","set":"Imposta","newWindow":"Nuova finestra","topWindow":"Finestra superiore","target":"Destinazione:","createLinkTitle":"Proprietà collegamento","parentWindow":"Finestra padre","currentWindow":"Finestra corrente","url":"URL:"})
|
@ -0,0 +1 @@
|
|||||||
|
({"removeFormat":"Rimuovi formato","copy":"Copia","paste":"Incolla","selectAll":"Seleziona tutto","insertOrderedList":"Elenco numerato","insertTable":"Inserisci/Modifica tabella","print":"Stampa","underline":"Sottolinea","foreColor":"Colore primo piano","htmlToggle":"Origine HTML","formatBlock":"Stile paragrafo","newPage":"Nuova pagina","insertHorizontalRule":"Righello orizzontale","delete":"Elimina","insertUnorderedList":"Elenco puntato","tableProp":"Proprietà tabella","insertImage":"Inserisci immagine","superscript":"Apice","subscript":"Pedice","createLink":"Crea collegamento","undo":"Annulla","fullScreen":"Attiva/Disattiva schermo intero","italic":"Corsivo","fontName":"Nome carattere","justifyLeft":"Allinea a sinistra","unlink":"Rimuovi collegamento","toggleTableBorder":"Attiva/Disattiva bordo tabella","viewSource":"Visualizza origine HTML","fontSize":"Dimensione carattere","systemShortcut":"La azione \"${0}\" è disponibile solo nel browser tramite un tasto di scelta rapida. Utilizzare ${1}.","indent":"Rientro","redo":"Ripristina","strikethrough":"Barrato","justifyFull":"Giustifica","justifyCenter":"Allinea al centro","hiliteColor":"Colore sfondo","deleteTable":"Elimina tabella","outdent":"Annulla rientro","cut":"Taglia","plainFormatBlock":"Stile paragrafo","toggleDir":"Attiva/Disattiva direzione","bold":"Grassetto","tabIndent":"Rientro tabulazione","justifyRight":"Allinea a destra","appleKey":"⌘${0}","ctrlKey":"ctrl+${0}"})
|
@ -0,0 +1 @@
|
|||||||
|
({"1":"超極小","2":"極小","formatBlock":"フォーマット","3":"小","4":"標準","5":"大","6":"特大","7":"超特大","fantasy":"fantasy","serif":"serif","p":"段落","pre":"事前フォーマット済み","sans-serif":"sans-serif","fontName":"フォント","h1":"見出し","h2":"副見出し","h3":"副見出しの副見出し","monospace":"monospace","fontSize":"サイズ","cursive":"cursive","noFormat":"None"})
|
@ -0,0 +1 @@
|
|||||||
|
({"text":"説明:","insertImageTitle":"イメージ・プロパティー","set":"設定","newWindow":"新規ウィンドウ","topWindow":"最上位ウィンドウ","target":"ターゲット:","createLinkTitle":"リンク・プロパティー","parentWindow":"親ウィンドウ","currentWindow":"現行ウィンドウ","url":"URL:"})
|
@ -0,0 +1 @@
|
|||||||
|
({"removeFormat":"形式の除去","copy":"コピー","paste":"貼り付け","selectAll":"すべて選択","insertOrderedList":"番号付きリスト","insertTable":"テーブルの挿入/編集","print":"印刷","underline":"下線","foreColor":"前景色","htmlToggle":"HTML ソース","formatBlock":"段落スタイル","newPage":"新しいページ","insertHorizontalRule":"水平罫線","delete":"削除","insertUnorderedList":"黒丸付きリスト","tableProp":"テーブルプロパティ","insertImage":"イメージの挿入","superscript":"上付き文字","subscript":"下付き文字","createLink":"リンクの作成","undo":"元に戻す","fullScreen":"全画面表示に切り替え","italic":"斜体","fontName":"フォント名","justifyLeft":"左揃え","unlink":"リンクの削除","toggleTableBorder":"テーブルボーダーの切り替え","viewSource":"HTML ソースの表示","fontSize":"フォントサイズ","systemShortcut":"\"${0}\" アクションを使用できるのは、ブラウザーでキーボードショートカットを使用する場合のみです。 ${1} を使用してください。","indent":"インデント","redo":"やり直し","strikethrough":"取り消し線","justifyFull":"両端揃え","justifyCenter":"中央揃え","hiliteColor":"背景色","deleteTable":"テーブルの削除","outdent":"アウトデント","cut":"切り取り","plainFormatBlock":"段落スタイル","toggleDir":"方向の切り替え","bold":"太字","tabIndent":"タブインデント","justifyRight":"右揃え","appleKey":"⌘${0}","ctrlKey":"ctrl+${0}"})
|
@ -0,0 +1 @@
|
|||||||
|
({"1":"가장 작게","2":"조금 작게","formatBlock":"서식","3":"작게","4":"중간","5":"크게","6":"조금 크게","7":"가장 크게","fantasy":"fantasy","serif":"serif","p":"단락","pre":"서식이 지정됨","sans-serif":"sans-serif","fontName":"글꼴","h1":"제목","h2":"부제목","h3":"하위 부제목","monospace":"monospace","fontSize":"크기","cursive":"cursive","noFormat":"None"})
|
@ -0,0 +1 @@
|
|||||||
|
({"text":"설명:","insertImageTitle":"이미지 특성","set":"설정","newWindow":"새 창","topWindow":"최상위 창","target":"대상:","createLinkTitle":"링크 특성","parentWindow":"상위 창","currentWindow":"현재 창","url":"URL:"})
|
@ -0,0 +1 @@
|
|||||||
|
({"removeFormat":"형식 제거","copy":"복사","paste":"붙여넣기","selectAll":"모두 선택","insertOrderedList":"번호 목록","insertTable":"테이블 삽입/편집","print":"인쇄","underline":"밑줄","foreColor":"전경색","htmlToggle":"HTML 소스","formatBlock":"단락 스타일","newPage":"새 페이지","insertHorizontalRule":"수평 자","delete":"삭제","insertUnorderedList":"글머리표 목록","tableProp":"테이블 특성","insertImage":"이미지 삽입","superscript":"위첨자","subscript":"아래첨자","createLink":"링크 작성","undo":"실행 취소","fullScreen":"토글 전체 화면","italic":"기울임체","fontName":"글꼴 이름","justifyLeft":"왼쪽 맞춤","unlink":"링크 제거","toggleTableBorder":"토글 테이블 테두리","viewSource":"HTML 소스 보기","fontSize":"글꼴 크기","systemShortcut":"\"${0}\" 조치는 브라우저에서 키보드 단축키를 이용해서만 사용할 수 있습니다. ${1}을(를) 사용하십시오.","indent":"들여쓰기","redo":"다시 실행","strikethrough":"취소선","justifyFull":"양쪽 맞춤","justifyCenter":"가운데 맞춤","hiliteColor":"배경색","deleteTable":"테이블 삭제","outdent":"내어쓰기","cut":"잘라내기","plainFormatBlock":"단락 스타일","toggleDir":"토글 방향","bold":"굵은체","tabIndent":"탭 들여쓰기","justifyRight":"오른쪽 맞춤","appleKey":"⌘${0}","ctrlKey":"ctrl+${0}"})
|
@ -0,0 +1 @@
|
|||||||
|
({"1":"xx-liten","2":"x-liten","formatBlock":"Format","3":"liten","4":"middels","5":"stor","6":"x-stor","7":"xx-stor","fantasy":"fantasi","serif":"serif","p":"Avsnitt","pre":"Forhåndsformatert","sans-serif":"sans-serif","fontName":"Skrift","h1":"Overskrift","h2":"Undertittel","h3":"Under-undertittel","monospace":"monospace","fontSize":"Størrelse","cursive":"kursiv","noFormat":"None"})
|
@ -0,0 +1 @@
|
|||||||
|
({"text":"Beskrivelse:","insertImageTitle":"Bildeegenskaper","set":"Definer","newWindow":"Nytt vindu","topWindow":"Øverste vindu","target":"Mål:","createLinkTitle":"Koblingsegenskaper","parentWindow":"Overordnet vindu","currentWindow":"Gjeldende vindu","url":"URL:"})
|
@ -0,0 +1 @@
|
|||||||
|
({"removeFormat":"Fjern format","copy":"Kopier","paste":"Lim inn","selectAll":"Velg alle","insertOrderedList":"Nummerert liste","insertTable":"Sett inn/rediger tabell","print":"Skriv ut","underline":"Understreking","foreColor":"Forgrunnsfarge","htmlToggle":"HTML-kilde","formatBlock":"Avsnittsstil","newPage":"Ny side","insertHorizontalRule":"Vannrett strek","delete":"Slett","insertUnorderedList":"Punktliste","tableProp":"Tabellegenskap","insertImage":"Sett inn bilde","superscript":"Hevet skrift","subscript":"Senket skrift","createLink":"Opprett kobling","undo":"Angre","fullScreen":"Slå på/av full skjerm","italic":"Kursiv","fontName":"Skriftnavn","justifyLeft":"Venstrejuster","unlink":"Fjern kobling","toggleTableBorder":"Bytt tabellkant","viewSource":"Vis HTML-kilde","fontSize":"Skriftstørrelse","systemShortcut":"Handlingen \"${0}\" er bare tilgjengelig i nettleseren ved hjelp av en tastatursnarvei. Bruk ${1}.","indent":"Innrykk","redo":"Gjør om","strikethrough":"Gjennomstreking","justifyFull":"Juster","justifyCenter":"Midtstill","hiliteColor":"Bakgrunnsfarge","deleteTable":"Slett tabell","outdent":"Fjern innrykk","cut":"Klipp ut","plainFormatBlock":"Avsnittsstil","toggleDir":"Bytt retning","bold":"Fet","tabIndent":"Tabulatorinnrykk","justifyRight":"Høyrejuster","appleKey":"⌘${0}","ctrlKey":"ctrl+${0}"})
|
@ -0,0 +1 @@
|
|||||||
|
({"1":"xx-klein","2":"x-klein","formatBlock":"Opmaak","3":"klein","4":"gemiddeld","5":"groot","6":"x-groot","7":"xx-groot","fantasy":"fantasy","serif":"serif","p":"Alinea","pre":"Vooraf opgemaakt","sans-serif":"sans-serif","fontName":"Lettertype","h1":"Kop","h2":"Subkop","h3":"Sub-subkop","monospace":"monospace","fontSize":"Grootte","cursive":"cursief","noFormat":"None"})
|
@ -0,0 +1 @@
|
|||||||
|
({"text":"Beschrijving:","insertImageTitle":"Afbeeldingseigenschappen","set":"Instellen","newWindow":"Nieuw venster","topWindow":"Bovenste venster","target":"Doel:","createLinkTitle":"Linkeigenschappen","parentWindow":"Hoofdvenster","currentWindow":"Huidig venster","url":"URL:"})
|
@ -0,0 +1 @@
|
|||||||
|
({"removeFormat":"Opmaak verwijderen","copy":"Kopiëren","paste":"Plakken","selectAll":"Alles selecteren","insertOrderedList":"Genummerde lijst","insertTable":"Tabel invoegen/bewerken","print":"Afdrukken","underline":"Onderstrepen","foreColor":"Voorgrondkleur","htmlToggle":"HTML-bron","formatBlock":"Alineastijl","newPage":"Nieuwe pagina","insertHorizontalRule":"Horizontale liniaal","delete":"Wissen","insertUnorderedList":"Lijst met opsommingstekens","tableProp":"Tabeleigenschap","insertImage":"Afbeelding invoegen","superscript":"Superscript","subscript":"Subscript","createLink":"Link maken","undo":"Ongedaan maken","fullScreen":"Volledig scherm in-/uitschakelen","italic":"Cursief","fontName":"Lettertype","justifyLeft":"Links uitlijnen","unlink":"Link verwijderen","toggleTableBorder":"Tabelkader wijzigen","viewSource":"HTML-bron bekijken","fontSize":"Lettergrootte","systemShortcut":"De actie \"${0}\" is alleen beschikbaar in uw browser via een sneltoetscombinatie. Gebruik ${1}.","indent":"Inspringen","redo":"Opnieuw","strikethrough":"Doorhalen","justifyFull":"Uitvullen","justifyCenter":"Centreren","hiliteColor":"Achtergrondkleur","deleteTable":"Tabel wissen","outdent":"Uitspringen","cut":"Knippen","plainFormatBlock":"Alineastijl","toggleDir":"Schrijfrichting wijzigen","bold":"Vet","tabIndent":"Inspringen","justifyRight":"Rechts uitlijnen","appleKey":"⌘${0}","ctrlKey":"ctrl+${0}"})
|
@ -0,0 +1 @@
|
|||||||
|
({"1":"najmniejsza","2":"mniejsza","formatBlock":"Format","3":"mała","4":"średnia","5":"duża","6":"większa","7":"największa","fantasy":"fantazyjna","serif":"szeryfowa","p":"Akapit","pre":"Wstępnie sformatowane","sans-serif":"bezszeryfowa","fontName":"Czcionka","h1":"Nagłówek","h2":"Nagłówek 2-go poziomu","h3":"Nagłówek 3-go poziomu","monospace":"czcionka o stałej szerokości","fontSize":"Wielkość","cursive":"kursywa","noFormat":"None"})
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue