function computeWatershed(evt) { map.graphics.clear(); var pointSymbol = new esri.symbol.SimpleMarkerSymbol(); pointSymbol.setOutline = new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([255, 0, 0]), 1); pointSymbol.setSize(5); pointSymbol.setColor(new dojo.Color([0, 255, 0, 0.25])); var graphic = new esri.Graphic(evt.mapPoint, pointSymbol); map.graphics.add(graphic); var features = []; features.push(graphic); var featureSet = new esri.tasks.FeatureSet(); featureSet.features = features; var pourPoint = featureSet var params = { "Pour_Point": featureSet }; gp = new esri.tasks.Geoprocessor("http://[server]/ArcGIS/rest/services/CreateWatershed/GPServer/Create%20Watershed%20Polygon"); gp.setOutputSpatialReference({ wkid: 102100 }); gp.updateDelay = 20000; gp.submitJob(params, getCallback, getCallbackStatus, getError); } function getCallback() { alert('getCallback'); } function getCallbackStatus() { alert('getCallbackStatus'); } function getError(error) { alert('GP Error: ' + error); } Solved! Go to Solution.