private function myFeatureLayer_selectionCompleteHandler(event:FeatureLayerEvent):void
{
// only show infoWindow if a feature was found
if (event.featureLayer.numGraphics > 0)
{
status.text = "Feature selected";
for each (var field:Field in event.featureLayer.layerDetails.fields)
{
if (field.type == Field.TYPE_DATE)
{
for each (var feature:Graphic in event.features)
{
var date:Date = new Date(feature.attributes[field.name]);
if (date.milliseconds == 999)
{
date.milliseconds++; //Add 1ms to date values ending in 999 to workaround REST date bug
feature.attributes[field.name] = date.time;
}
}
}
}
myMap.infoWindow.show(queryMapClick.geometry as MapPoint);
}
else
{
if (!status.text == "Feature deleted.") //avoid showing the alert box, immediately after deleting
{
status.text = "";
Alert.show("Sorry found nothing here...");
}
}
}