Solved! Go to Solution.
var graphic:Graphic = new Graphic(); // add attributes to graphic var adds:Array = new Array(graphic); // or = [graphic] featureLayer.applyEdits(adds, null, null, false, new AsyncResponder(onEditResult, onEditFault)); ... protected function onEditResult(results:FeatureEditResults, token:Object = null):void { for each (var addResult:FeatureEditResult in results.addResults) { if (addResult.success === false) { trace("Feature adding error: " + addResult.error.message.toString()); } else { trace("Added feature object Id = " + addResult.objectId); } } for each (var updateResult:FeatureEditResult in results.updateResults) { ... } } protected function onEditFault(fault:Fault, token:Object = null):void { trace(fault.faultString); }Additional information to associate with this request.
var graphic:Graphic = new Graphic(); // add attributes to graphic var adds:Array = new Array(graphic); // or = [graphic] var requestToken:Object = graphic.attributes; featureLayer.applyEdits(adds, null, null, false, new AsyncResponder(onEditResult, onEditFault, requestToken)); ... protected function onEditResult(results:FeatureEditResults, token:Object = null):void { for each (var addResult:FeatureEditResult in results.addResults) { if (addResult.success === false) { trace("Feature adding error: " + addResult.error.message.toString()); } else { if (token) { var addedGraphicAttributes:Object = token; for (var attributeName:Object in addedGraphicAttributes) { var attributeValue:Object = feature[attributeName]; trace(">>> " + attributeName + " : " + attributeValue); } } else { trace("Added feature object Id = " + addResult.objectId); } } } for each (var updateResult:FeatureEditResult in results.updateResults) { ... } } protected function onEditFault(fault:Fault, token:Object = null):void { trace(fault.faultString); }var graphic:Graphic = new Graphic(); // add attributes to graphic var adds:Array = new Array(graphic); // or = [graphic] featureLayer.applyEdits(adds, null, null, false, new AsyncResponder(onEditResult, onEditFault)); ... protected function onEditResult(results:FeatureEditResults, token:Object = null):void { for each (var addResult:FeatureEditResult in results.addResults) { if (addResult.success === false) { trace("Feature adding error: " + addResult.error.message.toString()); } else { trace("Added feature object Id = " + addResult.objectId); } } for each (var updateResult:FeatureEditResult in results.updateResults) { ... } } protected function onEditFault(fault:Fault, token:Object = null):void { trace(fault.faultString); }Additional information to associate with this request.
var graphic:Graphic = new Graphic(); // add attributes to graphic var adds:Array = new Array(graphic); // or = [graphic] var requestToken:Object = graphic.attributes; featureLayer.applyEdits(adds, null, null, false, new AsyncResponder(onEditResult, onEditFault, requestToken)); ... protected function onEditResult(results:FeatureEditResults, token:Object = null):void { for each (var addResult:FeatureEditResult in results.addResults) { if (addResult.success === false) { trace("Feature adding error: " + addResult.error.message.toString()); } else { if (token) { var addedGraphicAttributes:Object = token; for (var attributeName:Object in addedGraphicAttributes) { var attributeValue:Object = feature[attributeName]; trace(">>> " + attributeName + " : " + attributeValue); } } else { trace("Added feature object Id = " + addResult.objectId); } } } for each (var updateResult:FeatureEditResult in results.updateResults) { ... } } protected function onEditFault(fault:Fault, token:Object = null):void { trace(fault.faultString); }
const recordAttributes:Object = {
fkey: selectedNeighborhood,
DATE: new Date(myDateChooser.selectedDate.fullYear, myDateChooser.selectedDate.month, myDateChooser.selectedDate.date, 0, 0, 0, 0),
DATE_STRING:new Date(myDateChooser.selectedDate.fullYear, myDateChooser.selectedDate.month, myDateChooser.selectedDate.date, 0, 0, 0, 0).toDateString(),
ACTIVITY: strActivity,
COMMENT: strComment
};
const record:Graphic = new Graphic(null, null, recordAttributes);
activitiesTable.addEventListener(FeatureLayerEvent.EDITS_COMPLETE, activitiesTable_editsCompleteHandler);
private function activitiesTable_editsCompleteHandler(event:FeatureLayerEvent):void
{
activitiesTable.removeEventListener(FeatureLayerEvent.EDITS_COMPLETE, activitiesTable_editsCompleteHandler);
activitiesTable.refresh();
updateNeighborhoodActivities(selectedNeighborhood);
}
private function testButtonClick(event:MouseEvent):void
{
activitiesTable.refresh();
var query:Query = new Query();
query.returnGeometry = false;
query.outFields = activitiesTable.outFields;
query.where = "FKEY = '" + strName + "'";
var qTask:QueryTask = new QueryTask(activitiesTable.url);
qTask.showBusyCursor = true;
qTask.useAMF = false;
qTask.execute(query, new AsyncResponder(testOnResult, testOnFault));
function testOnResult(featureSet:FeatureSet, token:Object = null):void
{
for each (var graphic:Graphic in featureSet.features)
{
trace(graphic.attributes.FKEY);
trace(graphic.attributes.OBJECTID);
}
}
function testOnFault(info:Object, token:Object = null):void
{
Alert.show(info.toString(), "Text Query Problem");
}
}
property selectedDate
Date selected in the DateChooser control. If the incoming Date object has any time values, they are zeroed out.
var date1:Date = new Date(myDateChooser.selectedDate.fullYear, myDateChooser.selectedDate.month, myDateChooser.selectedDate.date, 0, 0, 0, 0); var date2:Date = myDateChooser.selectedDate; // as a result date1 equals date2