private function calculalteplanind():void { var SelectingFeature:FeatureSet = new FeatureSet(); SelectingFeature.features = myFeatureLayerstewardship.selectedFeatures var features:ArrayCollection = ArrayCollection(myFeatureLayerstewardship.graphicProvider); var featureSet:FeatureSet = new FeatureSet(features.source); Alert.show ("GP RUNNING") var params:Object = { "Selecting_Features": SelectingFeature, "Stewardship": featureSet } gp.execute(params, new AsyncResponder( onResult, onFault )); function onResult(gpResult:ExecuteResult = null, token:Object = null):void { Alert.show("YAY") } function onFault(info:Object, token:Object = null):void { Alert.show(info.toString()); } } <esri:Geoprocessor id="gp" useAMF="false" outSpatialReference="{myMap.spatialReference}" processSpatialReference="{myMap.spatialReference}" url="http://tfsgis-iisd01:6080/arcgis/rest/services/TwoParametersWithSelection2/GPServer/CalcFeaturesStewardshipOneParameterSelection" />
Solved! Go to Solution.
private function calculalteplanid():void { var SelectingFeature:FeatureSet = new FeatureSet(); SelectingFeature.features = myFeatureLayerstewardship.selectedFeatures SelectingFeature.fields = myFeatureLayerstewardship.layerDetails.fields var features:ArrayCollection = ArrayCollection(myFeatureLayerstewardship.graphicProvider); var featureSet:FeatureSet = new FeatureSet(features.source); // var featureSet:FeatureSet = new FeatureSet(features.toArray()) featureSet.fields = myFeatureLayerstewardship.layerDetails.fields var params:Object = { "Selecting_Features": SelectingFeature, "Stewardship": featureSet } var geoprocessTask:Geoprocessor = new Geoprocessor(); geoprocessTask.outSpatialReference = myMap.spatialReference; geoprocessTask.url = "http://tfsgis-iisd01:6080/arcgis/rest/services/TwoParametersWithSelection2/GPServer/CalcFeaturesStewardshipOneParameterSelection"; geoprocessTask.submitJob(params, null, null); geoprocessTask.addEventListener(GeoprocessorEvent.JOB_COMPLETE,jobCompleteHandler); geoprocessTask.addEventListener(FaultEvent.FAULT, faultHandler2); }
private function calculalteplanind():void { var SelectingFeature:FeatureSet = new FeatureSet(myFeatureLayerstewardship.selectedFeatures); var featureSet:FeatureSet = new FeatureSet(myFeatureLayerstewardship.featureCollection.featureSet.attributes); var params:Object = { "Selecting_Features": SelectingFeature, "Stewardship": featureSet }; gp.submitJob(params, new AsyncResponder( onResult, onFault )); function onResult(gpResult:ExecuteResult = null, token:Object = null):void { } function onFault(info:Object, token:Object = null):void { } }
private function calculalteplanid():void { var SelectingFeature:FeatureSet = new FeatureSet(); SelectingFeature.features = myFeatureLayerstewardship.selectedFeatures SelectingFeature.fields = myFeatureLayerstewardship.layerDetails.fields var features:ArrayCollection = ArrayCollection(myFeatureLayerstewardship.graphicProvider); var featureSet:FeatureSet = new FeatureSet(features.source); // var featureSet:FeatureSet = new FeatureSet(features.toArray()) featureSet.fields = myFeatureLayerstewardship.layerDetails.fields var params:Object = { "Selecting_Features": SelectingFeature, "Stewardship": featureSet } var geoprocessTask:Geoprocessor = new Geoprocessor(); geoprocessTask.outSpatialReference = myMap.spatialReference; geoprocessTask.url = "http://tfsgis-iisd01:6080/arcgis/rest/services/TwoParametersWithSelection2/GPServer/CalcFeaturesStewardshipOneParameterSelection"; geoprocessTask.submitJob(params, null, null); geoprocessTask.addEventListener(GeoprocessorEvent.JOB_COMPLETE,jobCompleteHandler); geoprocessTask.addEventListener(FaultEvent.FAULT, faultHandler2); }