dojo.connect(drawToolbar, "onDrawEnd", function(geometry) { drawToolbar.deactivate(); editToolbar.deactivate(); var newAttributes = dojo.mixin({},selectedTemplate.template.prototype.attributes); selectedTemplate.featureLayer.applyEdits([newGraphic], null, null); var infoTemplateInst = new esri.InfoTemplate("Attributes", "${*}"); newGraphic.setInfoTemplate(infoTemplateInst); map.infoWindow.show(map.toScreen(newGraphic.geometry), map.getInfoWindowAnchor(map.toScreen(newGraphic.geometry))); });
dojo.connect(featureLayers,"onBeforeApplyEdits", function(adds,updates,deletes) { dojo.forEach(adds, function(add) { var infoTemplateInst = new esri.InfoTemplate("Attributes", "${*}"); add.setInfoTemplate(infoTemplateInst); map.infoWindow.show(map.toScreen(add.geometry), map.getInfoWindowAnchor(map.toScreen(add.geometry))); }); });
dojo.connect(featureLayers, 'onClick', function(e) { var infoTemplateInst = new esri.InfoTemplate("Attributes", "${*}"); e.graphic.setInfoTemplate(infoTemplateInst); map.infoWindow.show(map.toScreen(e.graphic.geometry), map.getInfoWindowAnchor(map.toScreen(e.graphic.geometry))); });
dojo.connect(drawToolbar, "onDrawEnd", function(geometry) { drawToolbar.deactivate(); editToolbar.deactivate(); var newAttributes = dojo.mixin({},selectedTemplate.template.prototype.attributes); var newGraphic = new esri.Graphic(geometry,null,newAttributes); selectedTemplate.featureLayer.applyEdits([newGraphic], null, null); var infoTemplateInst = new esri.InfoTemplate("Attributes", "${*}"); newGraphic.setInfoTemplate(infoTemplateInst); map.infoWindow.show(map.toScreen(newGraphic.geometry), map.getInfoWindowAnchor(map.toScreen(newGraphic.geometry))); });
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.