var templatePicker = new esri.dijit.editing.TemplatePicker({ featureLayers: templateLayers, rows: 'auto', columns: 'auto', style:'height:98%;width:98%;' },'templatePickerDiv'); templatePicker.startup(); var settings = { templatePicker: templatePicker, map: map, layerInfos:layers, toolbarVisible: false, createOptions: { polygonDrawTools:[esri.dijit.editing.Editor.CREATE_TOOL_FREEHAND_POLYGON], polylineDrawTools:[esri.dijit.editing.Editor.CREATE_TOOL_FREEHAND_POLYLINE] } } on(templatePicker, "SelectionChange", function() { selectedTemplate = templatePicker.getSelected(); if (selectedTemplate) { switch (selectedTemplate.featureLayer.geometryType) { case "esriGeometryPoint": alert("point"); drawToolbar.activate(esri.toolbars.Draw.POINT); break; case "esriGeometryPolyline": alert("line"); selectedTemplate.template.drawingTool === 'esriFeatureEditToolFreehand'; break; case "esriGeometryPolygon": selectedTemplate.template.drawingTool === 'esriFeatureEditToolFreehand' ? drawToolbar.activate(esri.toolbars.Draw.FREEHAND_POLYGON) : drawToolbar.activate(esri.toolbars.Draw.POLYGON); break; } } });
Solved! Go to Solution.
selectedTemplate.template.drawingTool = 'esriFeatureEditToolFreehand';
selectedTemplate.template.drawingTool = 'esriFeatureEditToolFreehand';