]> git.wh0rd.org - tt-rss.git/blobdiff - lib/dijit/CalendarLite.js
lib: Upgrade Dojo and Dijit from 1.8.3 to 1.12.1
[tt-rss.git] / lib / dijit / CalendarLite.js
index 48c05d22483c92ddcf5ad2ea6b2c09c9af8aea53..1baa676c36ddfdfdd1bcdf2af8747d7877627b01 100644 (file)
@@ -1,2 +1,2 @@
 //>>built
-require({cache:{"url:dijit/templates/Calendar.html":"<table cellspacing=\"0\" cellpadding=\"0\" class=\"dijitCalendarContainer\" role=\"grid\" aria-labelledby=\"${id}_mddb ${id}_year\">\n\t<thead>\n\t\t<tr class=\"dijitReset dijitCalendarMonthContainer\" valign=\"top\">\n\t\t\t<th class='dijitReset dijitCalendarArrow' data-dojo-attach-point=\"decrementMonth\">\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarDecrease\" role=\"presentation\"/>\n\t\t\t\t<span data-dojo-attach-point=\"decreaseArrowNode\" class=\"dijitA11ySideArrow\">-</span>\n\t\t\t</th>\n\t\t\t<th class='dijitReset' colspan=\"5\">\n\t\t\t\t<div data-dojo-attach-point=\"monthNode\">\n\t\t\t\t</div>\n\t\t\t</th>\n\t\t\t<th class='dijitReset dijitCalendarArrow' data-dojo-attach-point=\"incrementMonth\">\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarIncrease\" role=\"presentation\"/>\n\t\t\t\t<span data-dojo-attach-point=\"increaseArrowNode\" class=\"dijitA11ySideArrow\">+</span>\n\t\t\t</th>\n\t\t</tr>\n\t\t<tr role=\"row\">\n\t\t\t${!dayCellsHtml}\n\t\t</tr>\n\t</thead>\n\t<tbody data-dojo-attach-point=\"dateRowsNode\" data-dojo-attach-event=\"onclick: _onDayClick\" class=\"dijitReset dijitCalendarBodyContainer\">\n\t\t\t${!dateRowsHtml}\n\t</tbody>\n\t<tfoot class=\"dijitReset dijitCalendarYearContainer\">\n\t\t<tr>\n\t\t\t<td class='dijitReset' valign=\"top\" colspan=\"7\" role=\"presentation\">\n\t\t\t\t<div class=\"dijitCalendarYearLabel\">\n\t\t\t\t\t<span data-dojo-attach-point=\"previousYearLabelNode\" class=\"dijitInline dijitCalendarPreviousYear\" role=\"button\"></span>\n\t\t\t\t\t<span data-dojo-attach-point=\"currentYearLabelNode\" class=\"dijitInline dijitCalendarSelectedYear\" role=\"button\" id=\"${id}_year\"></span>\n\t\t\t\t\t<span data-dojo-attach-point=\"nextYearLabelNode\" class=\"dijitInline dijitCalendarNextYear\" role=\"button\"></span>\n\t\t\t\t</div>\n\t\t\t</td>\n\t\t</tr>\n\t</tfoot>\n</table>\n"}});define("dijit/CalendarLite",["dojo/_base/array","dojo/_base/declare","dojo/cldr/supplemental","dojo/date","dojo/date/locale","dojo/date/stamp","dojo/dom","dojo/dom-class","dojo/_base/event","dojo/_base/lang","dojo/sniff","dojo/string","./_WidgetBase","./_TemplatedMixin","dojo/text!./templates/Calendar.html","./hccss"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9,_a,_b,_c,_d,_e,_f){var _10=_2("dijit.CalendarLite",[_d,_e],{templateString:_f,dowTemplateString:"<th class=\"dijitReset dijitCalendarDayLabelTemplate\" role=\"columnheader\"><span class=\"dijitCalendarDayLabel\">${d}</span></th>",dateTemplateString:"<td class=\"dijitReset\" role=\"gridcell\" data-dojo-attach-point=\"dateCells\"><span class=\"dijitCalendarDateLabel\" data-dojo-attach-point=\"dateLabels\"></span></td>",weekTemplateString:"<tr class=\"dijitReset dijitCalendarWeekTemplate\" role=\"row\">${d}${d}${d}${d}${d}${d}${d}</tr>",value:new Date(""),datePackage:"",dayWidth:"narrow",tabIndex:"0",currentFocus:new Date(),baseClass:"dijitCalendar",_isValidDate:function(_11){return _11&&!isNaN(_11)&&typeof _11=="object"&&_11.toString()!=this.constructor.prototype.value.toString();},_getValueAttr:function(){if(this.value&&!isNaN(this.value)){var _12=new this.dateClassObj(this.value);_12.setHours(0,0,0,0);if(_12.getDate()<this.value.getDate()){_12=this.dateModule.add(_12,"hour",1);}return _12;}else{return null;}},_setValueAttr:function(_13,_14){if(typeof _13=="string"){_13=_6.fromISOString(_13);}_13=this._patchDate(_13);if(this._isValidDate(_13)&&!this.isDisabledDate(_13,this.lang)){this._set("value",_13);this.set("currentFocus",_13);this._markSelectedDates([_13]);if(this._created&&(_14||typeof _14=="undefined")){this.onChange(this.get("value"));}}else{this._set("value",null);this._markSelectedDates([]);}},_patchDate:function(_15){if(_15){_15=new this.dateClassObj(_15);_15.setHours(1,0,0,0);}return _15;},_setText:function(_16,_17){while(_16.firstChild){_16.removeChild(_16.firstChild);}_16.appendChild(_16.ownerDocument.createTextNode(_17));},_populateGrid:function(){var _18=new this.dateClassObj(this.currentFocus);_18.setDate(1);var _19=_18.getDay(),_1a=this.dateModule.getDaysInMonth(_18),_1b=this.dateModule.getDaysInMonth(this.dateModule.add(_18,"month",-1)),_1c=new this.dateClassObj(),_1d=_3.getFirstDayOfWeek(this.lang);if(_1d>_19){_1d-=7;}this._date2cell={};_1.forEach(this.dateCells,function(_1e,idx){var i=idx+_1d;var _1f=new this.dateClassObj(_18),_20,_21="dijitCalendar",adj=0;if(i<_19){_20=_1b-_19+i+1;adj=-1;_21+="Previous";}else{if(i>=(_19+_1a)){_20=i-_19-_1a+1;adj=1;_21+="Next";}else{_20=i-_19+1;_21+="Current";}}if(adj){_1f=this.dateModule.add(_1f,"month",adj);}_1f.setDate(_20);if(!this.dateModule.compare(_1f,_1c,"date")){_21="dijitCalendarCurrentDate "+_21;}if(this.isDisabledDate(_1f,this.lang)){_21="dijitCalendarDisabledDate "+_21;_1e.setAttribute("aria-disabled","true");}else{_21="dijitCalendarEnabledDate "+_21;_1e.removeAttribute("aria-disabled");_1e.setAttribute("aria-selected","false");}var _22=this.getClassForDate(_1f,this.lang);if(_22){_21=_22+" "+_21;}_1e.className=_21+"Month dijitCalendarDateTemplate";var _23=_1f.valueOf();this._date2cell[_23]=_1e;_1e.dijitDateValue=_23;this._setText(this.dateLabels[idx],_1f.getDateLocalized?_1f.getDateLocalized(this.lang):_1f.getDate());},this);},_populateControls:function(){var _24=new this.dateClassObj(this.currentFocus);_24.setDate(1);this.monthWidget.set("month",_24);var y=_24.getFullYear()-1;var d=new this.dateClassObj();_1.forEach(["previous","current","next"],function(_25){d.setFullYear(y++);this._setText(this[_25+"YearLabelNode"],this.dateLocaleModule.format(d,{selector:"year",locale:this.lang}));},this);},goToToday:function(){this.set("value",new this.dateClassObj());},constructor:function(_26){this.dateModule=_26.datePackage?_a.getObject(_26.datePackage,false):_4;this.dateClassObj=this.dateModule.Date||Date;this.dateLocaleModule=_26.datePackage?_a.getObject(_26.datePackage+".locale",false):_5;},_createMonthWidget:function(){return _10._MonthWidget({id:this.id+"_mw",lang:this.lang,dateLocaleModule:this.dateLocaleModule},this.monthNode);},buildRendering:function(){var d=this.dowTemplateString,_27=this.dateLocaleModule.getNames("days",this.dayWidth,"standAlone",this.lang),_28=_3.getFirstDayOfWeek(this.lang);this.dayCellsHtml=_c.substitute([d,d,d,d,d,d,d].join(""),{d:""},function(){return _27[_28++%7];});var r=_c.substitute(this.weekTemplateString,{d:this.dateTemplateString});this.dateRowsHtml=[r,r,r,r,r,r].join("");this.dateCells=[];this.dateLabels=[];this.inherited(arguments);_7.setSelectable(this.domNode,false);var _29=new this.dateClassObj(this.currentFocus);this.monthWidget=this._createMonthWidget();this.set("currentFocus",_29,false);},postCreate:function(){this.inherited(arguments);this._connectControls();},_connectControls:function(){var _2a=_a.hitch(this,function(_2b,_2c,_2d){this.connect(this[_2b],"onclick",function(){this._setCurrentFocusAttr(this.dateModule.add(this.currentFocus,_2c,_2d));});});_2a("incrementMonth","month",1);_2a("decrementMonth","month",-1);_2a("nextYearLabelNode","year",1);_2a("previousYearLabelNode","year",-1);},_setCurrentFocusAttr:function(_2e,_2f){var _30=this.currentFocus,_31=this._getNodeByDate(_30);_2e=this._patchDate(_2e);this._set("currentFocus",_2e);if(!this._date2cell||this.dateModule.difference(_30,_2e,"month")!=0){this._populateGrid();this._populateControls();this._markSelectedDates([this.value]);}var _32=this._getNodeByDate(_2e);_32.setAttribute("tabIndex",this.tabIndex);if(this.focused||_2f){_32.focus();}if(_31&&_31!=_32){if(_b("webkit")){_31.setAttribute("tabIndex","-1");}else{_31.removeAttribute("tabIndex");}}},focus:function(){this._setCurrentFocusAttr(this.currentFocus,true);},_onDayClick:function(evt){_9.stop(evt);for(var _33=evt.target;_33&&!_33.dijitDateValue;_33=_33.parentNode){}if(_33&&!_8.contains(_33,"dijitCalendarDisabledDate")){this.set("value",_33.dijitDateValue);}},_getNodeByDate:function(_34){_34=this._patchDate(_34);return _34&&this._date2cell?this._date2cell[_34.valueOf()]:null;},_markSelectedDates:function(_35){function _36(_37,_38){_8.toggle(_38,"dijitCalendarSelectedDate",_37);_38.setAttribute("aria-selected",_37?"true":"false");};_1.forEach(this._selectedCells||[],_a.partial(_36,false));this._selectedCells=_1.filter(_1.map(_35,this._getNodeByDate,this),function(n){return n;});_1.forEach(this._selectedCells,_a.partial(_36,true));},onChange:function(){},isDisabledDate:function(){},getClassForDate:function(){}});_10._MonthWidget=_2("dijit.CalendarLite._MonthWidget",_d,{_setMonthAttr:function(_39){var _3a=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang,_39),_3b=(_b("ie")==6?"":"<div class='dijitSpacer'>"+_1.map(_3a,function(s){return "<div>"+s+"</div>";}).join("")+"</div>");this.domNode.innerHTML=_3b+"<div class='dijitCalendarMonthLabel dijitCalendarCurrentMonthLabel'>"+_3a[_39.getMonth()]+"</div>";}});return _10;});
\ No newline at end of file
+require({cache:{"url:dijit/templates/Calendar.html":"<div class=\"dijitCalendarContainer dijitInline\" role=\"presentation\" aria-labelledby=\"${id}_mddb ${id}_year\">\n\t<div class=\"dijitReset dijitCalendarMonthContainer\" role=\"presentation\">\n\t\t<div class='dijitReset dijitCalendarArrow dijitCalendarDecrementArrow' data-dojo-attach-point=\"decrementMonth\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarDecrease\" role=\"presentation\"/>\n\t\t\t<span data-dojo-attach-point=\"decreaseArrowNode\" class=\"dijitA11ySideArrow\">-</span>\n\t\t</div>\n\t\t<div class='dijitReset dijitCalendarArrow dijitCalendarIncrementArrow' data-dojo-attach-point=\"incrementMonth\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarIncrease\" role=\"presentation\"/>\n\t\t\t<span data-dojo-attach-point=\"increaseArrowNode\" class=\"dijitA11ySideArrow\">+</span>\n\t\t</div>\n\t\t<div data-dojo-attach-point=\"monthNode\" class=\"dijitInline\"></div>\n\t</div>\n\t<table cellspacing=\"0\" cellpadding=\"0\" role=\"grid\" data-dojo-attach-point=\"gridNode\">\n\t\t<thead>\n\t\t\t<tr role=\"row\">\n\t\t\t\t${!dayCellsHtml}\n\t\t\t</tr>\n\t\t</thead>\n\t\t<tbody data-dojo-attach-point=\"dateRowsNode\" data-dojo-attach-event=\"ondijitclick: _onDayClick\" class=\"dijitReset dijitCalendarBodyContainer\">\n\t\t\t\t${!dateRowsHtml}\n\t\t</tbody>\n\t</table>\n\t<div class=\"dijitReset dijitCalendarYearContainer\" role=\"presentation\">\n\t\t<div class=\"dijitCalendarYearLabel\">\n\t\t\t<span data-dojo-attach-point=\"previousYearLabelNode\" class=\"dijitInline dijitCalendarPreviousYear\" role=\"button\"></span>\n\t\t\t<span data-dojo-attach-point=\"currentYearLabelNode\" class=\"dijitInline dijitCalendarSelectedYear\" role=\"button\" id=\"${id}_year\"></span>\n\t\t\t<span data-dojo-attach-point=\"nextYearLabelNode\" class=\"dijitInline dijitCalendarNextYear\" role=\"button\"></span>\n\t\t</div>\n\t</div>\n</div>\n"}});define("dijit/CalendarLite",["dojo/_base/array","dojo/_base/declare","dojo/cldr/supplemental","dojo/date","dojo/date/locale","dojo/date/stamp","dojo/dom","dojo/dom-class","dojo/dom-attr","dojo/_base/lang","dojo/on","dojo/sniff","dojo/string","./_WidgetBase","./_TemplatedMixin","dojo/text!./templates/Calendar.html","./a11yclick","./hccss"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9,_a,on,_b,_c,_d,_e,_f){var _10=_2("dijit.CalendarLite",[_d,_e],{templateString:_f,dowTemplateString:"<th class=\"dijitReset dijitCalendarDayLabelTemplate\" role=\"columnheader\" scope=\"col\"><span class=\"dijitCalendarDayLabel\">${d}</span></th>",dateTemplateString:"<td class=\"dijitReset\" role=\"gridcell\" data-dojo-attach-point=\"dateCells\"><span class=\"dijitCalendarDateLabel\" data-dojo-attach-point=\"dateLabels\"></span></td>",weekTemplateString:"<tr class=\"dijitReset dijitCalendarWeekTemplate\" role=\"row\">${d}${d}${d}${d}${d}${d}${d}</tr>",value:new Date(""),datePackage:"",dayWidth:"narrow",tabIndex:"0",dayOffset:-1,currentFocus:new Date(),_setSummaryAttr:"gridNode",baseClass:"dijitCalendar dijitCalendarLite",_isValidDate:function(_11){return _11&&!isNaN(_11)&&typeof _11=="object"&&_11.toString()!=this.constructor.prototype.value.toString();},_getValueAttr:function(){var _12=this._get("value");if(_12&&!isNaN(_12)){var _13=new this.dateClassObj(_12);_13.setHours(0,0,0,0);if(_13.getDate()<_12.getDate()){_13=this.dateModule.add(_13,"hour",1);}return _13;}else{return null;}},_setValueAttr:function(_14,_15){if(typeof _14=="string"){_14=_6.fromISOString(_14);}_14=this._patchDate(_14);if(this._isValidDate(_14)&&!this.isDisabledDate(_14,this.lang)){this._set("value",_14);this.set("currentFocus",_14);this._markSelectedDates([_14]);if(this._created&&(_15||typeof _15=="undefined")){this.onChange(this.get("value"));}}else{this._set("value",null);this._markSelectedDates([]);}},_patchDate:function(_16){if(_16||_16===0){_16=new this.dateClassObj(_16);_16.setHours(1,0,0,0);}return _16;},_setText:function(_17,_18){while(_17.firstChild){_17.removeChild(_17.firstChild);}_17.appendChild(_17.ownerDocument.createTextNode(_18));},_populateGrid:function(){var _19=new this.dateClassObj(this.currentFocus);_19.setDate(1);_19=this._patchDate(_19);var _1a=_19.getDay(),_1b=this.dateModule.getDaysInMonth(_19),_1c=this.dateModule.getDaysInMonth(this.dateModule.add(_19,"month",-1)),_1d=new this.dateClassObj(),_1e=this.dayOffset>=0?this.dayOffset:_3.getFirstDayOfWeek(this.lang);if(_1e>_1a){_1e-=7;}if(!this.summary){var _1f=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang,_19);this.gridNode.setAttribute("summary",_1f[_19.getMonth()]);}this._date2cell={};_1.forEach(this.dateCells,function(_20,idx){var i=idx+_1e;var _21=new this.dateClassObj(_19),_22,_23="dijitCalendar",adj=0;if(i<_1a){_22=_1c-_1a+i+1;adj=-1;_23+="Previous";}else{if(i>=(_1a+_1b)){_22=i-_1a-_1b+1;adj=1;_23+="Next";}else{_22=i-_1a+1;_23+="Current";}}if(adj){_21=this.dateModule.add(_21,"month",adj);}_21.setDate(_22);if(!this.dateModule.compare(_21,_1d,"date")){_23="dijitCalendarCurrentDate "+_23;}if(this.isDisabledDate(_21,this.lang)){_23="dijitCalendarDisabledDate "+_23;_20.setAttribute("aria-disabled","true");}else{_23="dijitCalendarEnabledDate "+_23;_20.removeAttribute("aria-disabled");_20.setAttribute("aria-selected","false");}var _24=this.getClassForDate(_21,this.lang);if(_24){_23=_24+" "+_23;}_20.className=_23+"Month dijitCalendarDateTemplate";var _25=_21.valueOf();this._date2cell[_25]=_20;_20.dijitDateValue=_25;var _26=_21.getDateLocalized?_21.getDateLocalized(this.lang):_21.getDate();this._setText(this.dateLabels[idx],_26);_9.set(_20,"aria-label",_5.format(_21,{selector:"date",formatLength:"long"}));},this);},_populateControls:function(){var _27=new this.dateClassObj(this.currentFocus);_27.setDate(1);this.monthWidget.set("month",_27);var y=_27.getFullYear()-1;var d=new this.dateClassObj();_1.forEach(["previous","current","next"],function(_28){d.setFullYear(y++);this._setText(this[_28+"YearLabelNode"],this.dateLocaleModule.format(d,{selector:"year",locale:this.lang}));},this);},goToToday:function(){this.set("value",new this.dateClassObj());},constructor:function(_29){this.dateModule=_29.datePackage?_a.getObject(_29.datePackage,false):_4;this.dateClassObj=this.dateModule.Date||Date;this.dateLocaleModule=_29.datePackage?_a.getObject(_29.datePackage+".locale",false):_5;},_createMonthWidget:function(){return _10._MonthWidget({id:this.id+"_mddb",lang:this.lang,dateLocaleModule:this.dateLocaleModule},this.monthNode);},buildRendering:function(){var d=this.dowTemplateString,_2a=this.dateLocaleModule.getNames("days",this.dayWidth,"standAlone",this.lang),_2b=this.dayOffset>=0?this.dayOffset:_3.getFirstDayOfWeek(this.lang);this.dayCellsHtml=_c.substitute([d,d,d,d,d,d,d].join(""),{d:""},function(){return _2a[_2b++%7];});var r=_c.substitute(this.weekTemplateString,{d:this.dateTemplateString});this.dateRowsHtml=[r,r,r,r,r,r].join("");this.dateCells=[];this.dateLabels=[];this.inherited(arguments);_7.setSelectable(this.domNode,false);var _2c=new this.dateClassObj(this.currentFocus);this.monthWidget=this._createMonthWidget();this.set("currentFocus",_2c,false);},postCreate:function(){this.inherited(arguments);this._connectControls();},_connectControls:function(){var _2d=_a.hitch(this,function(_2e,_2f,_30){this[_2e].dojoClick=true;return on(this[_2e],"click",_a.hitch(this,function(){this._setCurrentFocusAttr(this.dateModule.add(this.currentFocus,_2f,_30));}));});this.own(_2d("incrementMonth","month",1),_2d("decrementMonth","month",-1),_2d("nextYearLabelNode","year",1),_2d("previousYearLabelNode","year",-1));},_setCurrentFocusAttr:function(_31,_32){var _33=this.currentFocus,_34=this._getNodeByDate(_33);_31=this._patchDate(_31);this._set("currentFocus",_31);if(!this._date2cell||this.dateModule.difference(_33,_31,"month")!=0){this._populateGrid();this._populateControls();this._markSelectedDates([this.value]);}var _35=this._getNodeByDate(_31);_35.setAttribute("tabIndex",this.tabIndex);if(this.focused||_32){_35.focus();}if(_34&&_34!=_35){if(_b("webkit")){_34.setAttribute("tabIndex","-1");}else{_34.removeAttribute("tabIndex");}}},focus:function(){this._setCurrentFocusAttr(this.currentFocus,true);},_onDayClick:function(evt){evt.stopPropagation();evt.preventDefault();for(var _36=evt.target;_36&&!_36.dijitDateValue&&_36.dijitDateValue!==0;_36=_36.parentNode){}if(_36&&!_8.contains(_36,"dijitCalendarDisabledDate")){this.set("value",_36.dijitDateValue);}},_getNodeByDate:function(_37){_37=this._patchDate(_37);return _37&&this._date2cell?this._date2cell[_37.valueOf()]:null;},_markSelectedDates:function(_38){function _39(_3a,_3b){_8.toggle(_3b,"dijitCalendarSelectedDate",_3a);_3b.setAttribute("aria-selected",_3a?"true":"false");};_1.forEach(this._selectedCells||[],_a.partial(_39,false));this._selectedCells=_1.filter(_1.map(_38,this._getNodeByDate,this),function(n){return n;});_1.forEach(this._selectedCells,_a.partial(_39,true));},onChange:function(){},isDisabledDate:function(){},getClassForDate:function(){}});_10._MonthWidget=_2("dijit.CalendarLite._MonthWidget",_d,{_setMonthAttr:function(_3c){var _3d=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang,_3c),_3e=(_b("ie")==6?"":"<div class='dijitSpacer'>"+_1.map(_3d,function(s){return "<div>"+s+"</div>";}).join("")+"</div>");this.domNode.innerHTML=_3e+"<div class='dijitCalendarMonthLabel dijitCalendarCurrentMonthLabel'>"+_3d[_3c.getMonth()]+"</div>";}});return _10;});
\ No newline at end of file