zhongrj
2023-06-27 d74b495736f0c04522ec54274b70fed0ded2878d
public/map/controls/toolbar/tools/ErrCorrectTool.js
New file
@@ -0,0 +1,41 @@
/**
 * 纠错按钮
 *
 * @author haoml
 */
define([ "dojo", "dojo/_base/declare", "base/AppEvent","dojo/_base/lang",
      "controls/toolbar/tools/BaseTool", "dojo/dom-style", "base/ConfigData" ], function(dojo,
      declare, AppEvent, lang, BaseTool, domStyle, ConfigData) {
   var RL = declare([ BaseTool ],
         {
            constructor : function(args) {
               this._normalIconClass = "tool-errcorrect-normal";
               this._overIconClass = "tool-errcorrect-over";
               this._selectedIconClass = "tool-errcorrect-select";
               this._disableClass = "";
               this.tooltip = "地图纠错";
               AppEvent.addAppEventListener(AppEvent.ERRCORRECT_RUN, lang.hitch(this,function(data){
                  this.activate();
               }));
               AppEvent.addAppEventListener(AppEvent.ERRCORRECT_CLOSE,lang.hitch(this,function(){
                  this.deactivate();
               }));
            },
            deactivate : function(args) {
               this.inherited(arguments);
               AppEvent.dispatchAppEvent(AppEvent.RUN_WIDGET,
                     "IndexWidget");
            },
            activate : function(args) {
               if(typeof(ConfigData["userInfo"]) == "undefined" || ConfigData["userInfo"] == ""){
                  alert("请先登录");
                  return;
               }
               this.inherited(arguments);
               AppEvent.dispatchAppEvent(AppEvent.RUN_WIDGET,"ErrCorrectWidget");
            }
         });
   return RL;
});