Retour à la documentation
/**
* @class spw.widgets.SpwMouseCoordinatesWidget
*/
define(["dojo/_base/declare", "spw/api/SpwBaseTemplatedWidget", "dojo/text!./templates/SpwMouseCoordinatesWidget.html",
"dojo/i18n!./nls/SpwMouseCoordinatesWidget","dojo/dom-style", "dojo/on", "dojo/dom-construct", "dojo/dom-geometry", "dojo/_base/lang" ],
function(declare, SpwBaseTemplatedWidget, tmpl, labels, domStyle, on, domConstruct, domGeom, lang ) {
return declare("spw.widgets.SpwMouseCoordinatesWidget", [SpwBaseTemplatedWidget], /** @lends spw.widgets.SpwMouseCoordinatesWidget.prototype */{
templateString: tmpl,
labels: labels,
/**
* @constructs
* @param config
*/
constructor: function() {
},
postCreate: function(){
this.inherited(arguments);
this.mouseX.innerHTML = 0;
this.mouseY.innerHTML = 0;
this.own(
on(this.spwViewer.get('spwMap'), this.spwViewer.get('spwMap').events.MapMouseMove, lang.hitch(this,this.onSpwMapMouseMove))
);
},
onSpwMapMouseMove: function(evt) {
var mp = evt.mapPoint;
this.mouseX.innerHTML = parseInt(mp.x);
this.mouseY.innerHTML = parseInt(mp.y);
}
});
});