28 lines
975 B
JavaScript
28 lines
975 B
JavaScript
//>>built
|
|
define("dojox/mobile/TextBox",["dojo/_base/declare","dojo/dom-construct","dijit/_WidgetBase","dijit/form/_FormValueMixin","dijit/form/_TextBoxMixin"],function(_1,_2,_3,_4,_5){
|
|
return _1("dojox.mobile.TextBox",[_3,_4,_5],{baseClass:"mblTextBox",_setTypeAttr:null,_setPlaceHolderAttr:function(_6){
|
|
_6=this._cv?this._cv(_6):_6;
|
|
this._set("placeHolder",_6);
|
|
this.textbox.setAttribute("placeholder",_6);
|
|
},buildRendering:function(){
|
|
if(!this.srcNodeRef){
|
|
this.srcNodeRef=_2.create("input",{"type":this.type});
|
|
}
|
|
this.inherited(arguments);
|
|
this.textbox=this.focusNode=this.domNode;
|
|
},postCreate:function(){
|
|
this.inherited(arguments);
|
|
this.connect(this.textbox,"onmouseup",function(){
|
|
this._mouseIsDown=false;
|
|
});
|
|
this.connect(this.textbox,"onmousedown",function(){
|
|
this._mouseIsDown=true;
|
|
});
|
|
this.connect(this.textbox,"onfocus",function(e){
|
|
this._onFocus(this._mouseIsDown?"mouse":e);
|
|
this._mouseIsDown=false;
|
|
});
|
|
this.connect(this.textbox,"onblur","_onBlur");
|
|
}});
|
|
});
|