50 lines
4.4 KiB
JavaScript
50 lines
4.4 KiB
JavaScript
|
//>>built
|
||
|
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=\"onkeypress:_onKeyPress\"\n\t\t\trole=\"spinbutton\" autocomplete=\"off\" ${!nameAttrSetting}\n\t/></div\n></div>\n"}});
|
||
|
define("dijit/form/_Spinner",["dojo/_base/declare","dojo/_base/event","dojo/keys","dojo/_base/lang","dojo/_base/sniff","dijit/typematic","./RangeBoundTextBox","dojo/text!./templates/Spinner.html","./_TextBoxMixin"],function(_1,_2,_3,_4,_5,_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.charOrCode;
|
||
|
inc=(key==_3.PAGE_UP||key==_3.PAGE_DOWN)?this.largeDelta:this.smallDelta;
|
||
|
_f=(key==_3.UP_ARROW||key==_3.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){
|
||
|
_2.stop(evt);
|
||
|
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){
|
||
|
clearTimeout(this._wheelTimer);
|
||
|
}
|
||
|
this._wheelTimer=setTimeout(_4.hitch(this,"_arrowReleased",_12),50);
|
||
|
}
|
||
|
},postCreate:function(){
|
||
|
this.inherited(arguments);
|
||
|
this.connect(this.domNode,!_5("mozilla")?"onmousewheel":"DOMMouseScroll","_mouseWheeled");
|
||
|
this._connects.push(_6.addListener(this.upArrowNode,this.textbox,{charOrCode:_3.UP_ARROW,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout));
|
||
|
this._connects.push(_6.addListener(this.downArrowNode,this.textbox,{charOrCode:_3.DOWN_ARROW,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout));
|
||
|
this._connects.push(_6.addListener(this.upArrowNode,this.textbox,{charOrCode:_3.PAGE_UP,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout));
|
||
|
this._connects.push(_6.addListener(this.downArrowNode,this.textbox,{charOrCode:_3.PAGE_DOWN,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout));
|
||
|
}});
|
||
|
});
|