diff src/djol/OlTool.js @ 10:8705103f074f

Слияние
author cin
date Mon, 21 Aug 2017 18:03:00 +0300
parents f0035923ff3e
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/djol/OlTool.js	Mon Aug 21 18:03:00 2017 +0300
@@ -0,0 +1,21 @@
+define(["dojo/_base/declare", "dojo/_base/lang", "implab/safe", "dojo/dom-class", "dojo/dom-construct", "dijit/_TemplatedMixin", "dijit/_WidgetBase"],
+    function (declare, lang, safe, domClass, domConstruct, _TemplatedMixin, _WidgetBase) {
+    return declare([_WidgetBase, _TemplatedMixin], {
+        map : null,
+        control : null,
+        elementName : "div",
+        
+        constructor: function () {
+            lang.mixin(this, arguments[0]);
+            safe.argumentNotNull(this.map, "map");
+            safe.argumentNotNull(this.control, "control");
+        },
+        
+        buildRendering : function() {
+            this.domNode = domConstruct.create(this.elementName);
+            domClass.add(this.domNode, this.baseClass);
+            this.control.setTarget(this.domNode);
+            this.control.setMap(this.map.olMap || this.map);
+        }
+    });
+});
\ No newline at end of file