if (results != null && myresults.records != null) { var records:Array = results.records; buildMyString(records); var recordsList:ArrayList = new ArrayList(records); dgResults.dataProvider = recordsList; showStateResults(); }
<esri:Geoprocessor id="generateStatsGP" url="{genURL}" fault="gp_faultHandler(event)" getResultDataComplete="gp_getResultDataCompleteHandler(event)" jobComplete="gp_jobCompleteHandler(event)" outSpatialReference="{map.spatialReference}" useAMF="false"/> var params:Object = {"f":"json", "location":geomJSON, "locationtype":geomType,"units": distanceUnits.toUpperCase()}; generateStatsGP.submitJob(params); CursorManager.setBusyCursor(); private function gp_getResultDataCompleteHandler(event:GeoprocessorEvent):void { Output = event.parameterValue.value; if (event.parameterValue.paramName == "myresults") { //Why doesn't this work? Alert.show("Yes Virginia, paramName is myresults!"); } if (event.parameterValue.value != null) { //Why doesn't this work? Alert.show("parameterValue.value is not null"); } CursorManager.removeBusyCursor(); } private function gp_jobCompleteHandler(event:GeoprocessorEvent):void { if (event.jobInfo.jobStatus == JobInfo.STATUS_SUCCEEDED) { generateStatsGP.getResultData(generateStatsGP.submitJobLastResult.jobId, "myresults"); } else { Alert.show(event.jobInfo.jobStatus); CursorManager.removeBusyCursor(); } }
Solved! Go to Solution.
private function gp_getResultDataCompleteHandler(event:GeoprocessorEvent):void { if (event.parameterValue.value != null && event.parameterValue.value.records !=null) { var records:Array = event.parameterValue.value.records; buildMyString(records); var recordsList:ArrayList = new ArrayList(records); dgResults.dataProvider = recordsList; showStateResults(); } clearMessage(); CursorManager.removeBusyCursor(); }
private function gp_getResultDataCompleteHandler(event:GeoprocessorEvent):void { if (event.parameterValue.value != null && event.parameterValue.value.records !=null) { var records:Array = event.parameterValue.value.records; buildMyString(records); var recordsList:ArrayList = new ArrayList(records); dgResults.dataProvider = recordsList; showStateResults(); } clearMessage(); CursorManager.removeBusyCursor(); }