I want to create a editing application and i am using silverlight api.
I am facing problem for some feature layers.
I am not able to update attributes after drawing geometry.
After drawing geometry on map, in EditCompleted event, attribute count return 0 on edit.Graphic.Attributes
Then i compare feature services which is working fine and which is not working.
Only difference i sow, it is not working if feature layer participating relationship class.
Is there a way to solve this problem,
Thanks,
private void InitializeFeatureEditor()
{
featureEditor = this.Resources["FeatureEditor"] as Editor;
featureEditor.Map = this.MapControl;
featureEditor.LayerIDs = this.featureLayerIDs.ToArray();
featureEditor.AutoSelect = widgetConfig.AutoSelect;
featureEditor.ContinuousMode = widgetConfig.ContinuousAction;
featureEditor.GeometryServiceUrl = widgetConfig.geometryService.RESTURL;
featureEditor.EditCompleted += new EventHandler<Editor.EditEventArgs>(FeatureEditor_EditCompleted);
ButtonSaveEdits.Visibility = (widgetConfig.AutoSave) ? Visibility.Collapsed : Visibility.Visible;
ButtonAddFreehandPolygon.Visibility = (widgetConfig.UseFreehand) ? Visibility.Visible : Visibility.Collapsed;
ButtonAddFreehandPolyline.Visibility = (widgetConfig.UseFreehand) ? Visibility.Visible : Visibility.Collapsed;
}
private void FeatureEditor_EditCompleted(object sender, Editor.EditEventArgs e)
{
if (e.Action == Editor.EditAction.Add)
{
Editor.Change edit = e.Edits.FirstOrDefault<Editor.Change>();
if (!widgetConfig.AutoSave) featureEditor.Save.Execute(null);
if (edit != null)
{
FeatureLayer fLayer = edit.Layer as FeatureLayer;
OpenFeatureDataEditor(fLayer, edit.Graphic);
}
}
}