]>
git.wh0rd.org - tt-rss.git/blob - lib/dijit/form/_Spinner.js
2 require({cache
:{"url:dijit/form/templates/Spinner.html":"<div class=\"dijit dijitReset dijitInline dijitLeft\"\n\tid=\"widget_${id}\" role=\"presentation\"\n\t><div class=\"dijitReset dijitButtonNode dijitSpinnerButtonContainer\"\n\t\t><input class=\"dijitReset dijitInputField dijitSpinnerButtonInner\" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t\t/><div class=\"dijitReset dijitLeft dijitButtonNode dijitArrowButton dijitUpArrowButton\"\n\t\t\tdata-dojo-attach-point=\"upArrowNode\"\n\t\t\t><div class=\"dijitArrowButtonInner\"\n\t\t\t\t><input class=\"dijitReset dijitInputField\" value=\"▲ \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t\t\t\t\t${_buttonInputDisabled}\n\t\t\t/></div\n\t\t></div\n\t\t><div class=\"dijitReset dijitLeft dijitButtonNode dijitArrowButton dijitDownArrowButton\"\n\t\t\tdata-dojo-attach-point=\"downArrowNode\"\n\t\t\t><div class=\"dijitArrowButtonInner\"\n\t\t\t\t><input class=\"dijitReset dijitInputField\" value=\"▼ \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t\t\t\t\t${_buttonInputDisabled}\n\t\t\t/></div\n\t\t></div\n\t></div\n\t><div class='dijitReset dijitValidationContainer'\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"Χ \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t/></div\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class='dijitReset dijitInputInner' data-dojo-attach-point=\"textbox,focusNode\" type=\"${type}\" data-dojo-attach-event=\"onkeydown:_onKeyDown\"\n\t\t\trole=\"spinbutton\" autocomplete=\"off\" ${!nameAttrSetting}\n\t/></div\n></div>\n"}});define("dijit/form/_Spinner",["dojo/_base/declare","dojo/keys","dojo/_base/lang","dojo/sniff","dojo/mouse","dojo/on","../typematic","./RangeBoundTextBox","dojo/text!./templates/Spinner.html","./_TextBoxMixin"],function(_1
,_2
,_3
,_4
,_5
,on
,_6
,_7
,_8
,_9
){return _1("dijit.form._Spinner",_7
,{defaultTimeout
:500,minimumTimeout
:10,timeoutChangeRate
:0.9,smallDelta
:1,largeDelta
:10,templateString
:_8
,baseClass
:"dijitTextBox dijitSpinner",cssStateNodes
:{"upArrowNode":"dijitUpArrowButton","downArrowNode":"dijitDownArrowButton"},adjust:function(_a
){return _a
;},_arrowPressed:function(_b
,_c
,_d
){if(this.disabled
||this.readOnly
){return;}this._setValueAttr(this.adjust(this.get("value"),_c
*_d
),false);_9
.selectInputText(this.textbox
,this.textbox
.value
.length
);},_arrowReleased:function(){this._wheelTimer
=null;},_typematicCallback:function(_e
,_f
,evt
){var inc
=this.smallDelta
;if(_f
==this.textbox
){var key
=evt
.keyCode
;inc
=(key
==_2
.PAGE_UP
||key
==_2
.PAGE_DOWN
)?this.largeDelta
:this.smallDelta
;_f
=(key
==_2
.UP_ARROW
||key
==_2
.PAGE_UP
)?this.upArrowNode
:this.downArrowNode
;}if(_e
==-1){this._arrowReleased(_f
);}else{this._arrowPressed(_f
,(_f
==this.upArrowNode
)?1:-1,inc
);}},_wheelTimer
:null,_mouseWheeled:function(evt
){if(!this.focused
){return;}evt
.stopPropagation();evt
.preventDefault();var _10
=evt
.wheelDelta
/120;if(Math
.floor(_10
)!=_10
){_10
=evt
.wheelDelta
>0?1:-1;}var _11
=evt
.detail
?(evt
.detail
*-1):_10
;if(_11
!==0){var _12
=this[(_11
>0?"upArrowNode":"downArrowNode")];this._arrowPressed(_12
,_11
,this.smallDelta
);if(this._wheelTimer
){this._wheelTimer
.remove();}this._wheelTimer
=this.defer(function(){this._arrowReleased(_12
);},50);}},_setConstraintsAttr:function(_13
){this.inherited(arguments
);if(this.focusNode
){if(this.constraints
.min
!==undefined){this.focusNode
.setAttribute("aria-valuemin",this.constraints
.min
);}else{this.focusNode
.removeAttribute("aria-valuemin");}if(this.constraints
.max
!==undefined){this.focusNode
.setAttribute("aria-valuemax",this.constraints
.max
);}else{this.focusNode
.removeAttribute("aria-valuemax");}}},_setValueAttr:function(_14
,_15
){this.focusNode
.setAttribute("aria-valuenow",_14
);this.inherited(arguments
);},postCreate:function(){this.inherited(arguments
);this.own(on(this.domNode
,_5
.wheel
,_3
.hitch(this,"_mouseWheeled")),_6
.addListener(this.upArrowNode
,this.textbox
,{keyCode
:_2
.UP_ARROW
,ctrlKey
:false,altKey
:false,shiftKey
:false,metaKey
:false},this,"_typematicCallback",this.timeoutChangeRate
,this.defaultTimeout
,this.minimumTimeout
),_6
.addListener(this.downArrowNode
,this.textbox
,{keyCode
:_2
.DOWN_ARROW
,ctrlKey
:false,altKey
:false,shiftKey
:false,metaKey
:false},this,"_typematicCallback",this.timeoutChangeRate
,this.defaultTimeout
,this.minimumTimeout
),_6
.addListener(this.upArrowNode
,this.textbox
,{keyCode
:_2
.PAGE_UP
,ctrlKey
:false,altKey
:false,shiftKey
:false,metaKey
:false},this,"_typematicCallback",this.timeoutChangeRate
,this.defaultTimeout
,this.minimumTimeout
),_6
.addListener(this.downArrowNode
,this.textbox
,{keyCode
:_2
.PAGE_DOWN
,ctrlKey
:false,altKey
:false,shiftKey
:false,metaKey
:false},this,"_typematicCallback",this.timeoutChangeRate
,this.defaultTimeout
,this.minimumTimeout
));}});});