//>>built define("dijit/form/_FormWidgetMixin",["dojo/_base/array","dojo/_base/declare","dojo/dom-attr","dojo/dom-style","dojo/_base/lang","dojo/mouse","dojo/sniff","dojo/window","../a11y"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9){ return _2("dijit.form._FormWidgetMixin",null,{name:"",alt:"",value:"",type:"text",tabIndex:"0",_setTabIndexAttr:"focusNode",disabled:false,intermediateChanges:false,scrollOnFocus:true,_setIdAttr:"focusNode",_setDisabledAttr:function(_a){ this._set("disabled",_a); _3.set(this.focusNode,"disabled",_a); if(this.valueNode){ _3.set(this.valueNode,"disabled",_a); } this.focusNode.setAttribute("aria-disabled",_a?"true":"false"); if(_a){ this._set("hovering",false); this._set("active",false); var _b="tabIndex" in this.attributeMap?this.attributeMap.tabIndex:("_setTabIndexAttr" in this)?this._setTabIndexAttr:"focusNode"; _1.forEach(_5.isArray(_b)?_b:[_b],function(_c){ var _d=this[_c]; if(_7("webkit")||_9.hasDefaultTabStop(_d)){ _d.setAttribute("tabIndex","-1"); }else{ _d.removeAttribute("tabIndex"); } },this); }else{ if(this.tabIndex!=""){ this.set("tabIndex",this.tabIndex); } } },_onFocus:function(by){ if(by=="mouse"&&this.isFocusable()){ var _e=this.connect(this.focusNode,"onfocus",function(){ this.disconnect(_f); this.disconnect(_e); }); var _f=this.connect(this.ownerDocumentBody,"onmouseup",function(){ this.disconnect(_f); this.disconnect(_e); if(this.focused){ this.focus(); } }); } if(this.scrollOnFocus){ this.defer(function(){ _8.scrollIntoView(this.domNode); }); } this.inherited(arguments); },isFocusable:function(){ return !this.disabled&&this.focusNode&&(_4.get(this.domNode,"display")!="none"); },focus:function(){ if(!this.disabled&&this.focusNode.focus){ try{ this.focusNode.focus(); } catch(e){ } } },compare:function(_10,_11){ if(typeof _10=="number"&&typeof _11=="number"){ return (isNaN(_10)&&isNaN(_11))?0:_10-_11; }else{ if(_10>_11){ return 1; }else{ if(_10<_11){ return -1; }else{ return 0; } } } },onChange:function(){ },_onChangeActive:false,_handleOnChange:function(_12,_13){ if(this._lastValueReported==undefined&&(_13===null||!this._onChangeActive)){ this._resetValue=this._lastValueReported=_12; } this._pendingOnChange=this._pendingOnChange||(typeof _12!=typeof this._lastValueReported)||(this.compare(_12,this._lastValueReported)!=0); if((this.intermediateChanges||_13||_13===undefined)&&this._pendingOnChange){ this._lastValueReported=_12; this._pendingOnChange=false; if(this._onChangeActive){ if(this._onChangeHandle){ this._onChangeHandle.remove(); } this._onChangeHandle=this.defer(function(){ this._onChangeHandle=null; this.onChange(_12); }); } } },create:function(){ this.inherited(arguments); this._onChangeActive=true; },destroy:function(){ if(this._onChangeHandle){ this._onChangeHandle.remove(); this.onChange(this._lastValueReported); } this.inherited(arguments); }}); });