77 lines
2.4 KiB
JavaScript
77 lines
2.4 KiB
JavaScript
|
//>>built
|
||
|
define("dojox/gauges/_Indicator",["dojo/_base/lang","dojo/_base/declare","dojo/_base/fx","dojo/_base/html","dojo/_base/connect","dijit/_Widget","dojo/dom-construct","dojo/dom-class"],function(_1,_2,fx,_3,_4,_5,_6,_7){
|
||
|
return _2("dojox.gauges._Indicator",[_5],{value:0,type:"",color:"black",strokeColor:"",label:"",font:{family:"sans-serif",size:"12px"},length:0,width:0,offset:0,hover:"",front:false,easing:fx._defaultEasing,duration:1000,hideValue:false,noChange:false,interactionMode:"indicator",_gauge:null,title:"",startup:function(){
|
||
|
if(this.onDragMove){
|
||
|
this.onDragMove=_1.hitch(this.onDragMove);
|
||
|
}
|
||
|
if(this.strokeColor===""){
|
||
|
this.strokeColor=undefined;
|
||
|
}
|
||
|
},postCreate:function(){
|
||
|
if(this.title===""){
|
||
|
_3.style(this.domNode,"display","none");
|
||
|
}
|
||
|
if(_1.isString(this.easing)){
|
||
|
this.easing=_1.getObject(this.easing);
|
||
|
}
|
||
|
},buildRendering:function(){
|
||
|
var n=this.domNode=this.srcNodeRef?this.srcNodeRef:_6.create("div");
|
||
|
_7.add(n,"dojoxGaugeIndicatorDiv");
|
||
|
var _8=_6.create("label");
|
||
|
if(this.title){
|
||
|
_8.innerHTML=this.title+":";
|
||
|
}
|
||
|
_6.place(_8,n);
|
||
|
this.valueNode=_6.create("input",{className:"dojoxGaugeIndicatorInput",size:5,value:this.value});
|
||
|
_6.place(this.valueNode,n);
|
||
|
_4.connect(this.valueNode,"onchange",this,this._update);
|
||
|
},_update:function(){
|
||
|
this._updateValue(true);
|
||
|
},_updateValue:function(_9){
|
||
|
var _a=this.valueNode.value;
|
||
|
if(_a===""){
|
||
|
this.value=null;
|
||
|
}else{
|
||
|
this.value=Number(_a);
|
||
|
this.hover=this.title+": "+_a;
|
||
|
}
|
||
|
if(this._gauge){
|
||
|
this.draw(this._gauge._indicatorsGroup,_9||_9==undefined?false:true);
|
||
|
this.valueNode.value=this.value;
|
||
|
if((this.title=="Target"||this.front)&&this._gauge.moveIndicator){
|
||
|
this._gauge.moveIndicatorToFront(this);
|
||
|
}
|
||
|
this.valueChanged();
|
||
|
}
|
||
|
},valueChanged:function(){
|
||
|
},update:function(_b,_c){
|
||
|
if(!this.noChange){
|
||
|
this.valueNode.value=_b;
|
||
|
this._updateValue(_c);
|
||
|
}
|
||
|
},handleMouseOver:function(e){
|
||
|
this._gauge._handleMouseOverIndicator(this,e);
|
||
|
},handleMouseOut:function(e){
|
||
|
this._gauge._handleMouseOutIndicator(this,e);
|
||
|
this._gauge.gaugeContent.style.cursor="";
|
||
|
},handleMouseDown:function(e){
|
||
|
this._gauge._handleMouseDownIndicator(this,e);
|
||
|
},handleTouchStart:function(e){
|
||
|
this._gauge.handleTouchStartIndicator(this,e);
|
||
|
},onDragMove:function(){
|
||
|
this.value=Math.floor(this.value);
|
||
|
this.valueNode.value=this.value;
|
||
|
this.hover=this.title+": "+this.value;
|
||
|
},draw:function(_d){
|
||
|
},remove:function(){
|
||
|
if(this.shape){
|
||
|
this.shape.parent.remove(this.shape);
|
||
|
}
|
||
|
this.shape=null;
|
||
|
if(this.text){
|
||
|
this.text.parent.remove(this.text);
|
||
|
}
|
||
|
this.text=null;
|
||
|
}});
|
||
|
});
|