<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Copying Attributes from one Graphic to another in ArcGIS Runtime SDK for iOS Questions</title>
    <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/copying-attributes-from-one-graphic-to-another/m-p/412024#M3538</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;When you say "&lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;when I refresh the map the attributes revert back to the old ones"&lt;/SPAN&gt;&lt;SPAN&gt;, how are you refreshing the map?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I noticed you are calling [self.activeFeatureLayer updateFeatures:[NSArray arrayWithObject:popup.graphic]]; to update the feature on the server. Can you inspect the attributes of the graphic right before this method to ensure that the attributes are still what you expect.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also, does the editingDelegate of the feature layer report that the edits were successfully applied on the server?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 23 Aug 2013 16:35:24 GMT</pubDate>
    <dc:creator>DiveshGoyal</dc:creator>
    <dc:date>2013-08-23T16:35:24Z</dc:date>
    <item>
      <title>Copying Attributes from one Graphic to another</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/copying-attributes-from-one-graphic-to-another/m-p/412023#M3537</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hey Everyone,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am trying to transfer attributes from one graphic to another.&amp;nbsp; When I run it, it seems like it is going to work.&amp;nbsp; The attributes in the popup look are the ones I am trying to copy.&amp;nbsp; When I refresh the map the attributes revert back to the old ones.&amp;nbsp; I don't know what I am missing.&amp;nbsp; This worked before I upgraded to 10.0.1 sdk, minus the changes to the setAllAttributes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jeff&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Code Posted below&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Where I assign the attributes&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;-(void) DoneAssociatingFeatures { &amp;nbsp;&amp;nbsp;&amp;nbsp; NSNumber *numberSketch = [NSNumber numberWithInteger:[self.activeFeatureLayer objectIdForFeature:GraphictoEdit]]; &amp;nbsp;&amp;nbsp;&amp;nbsp; for (AGSGraphic *graphic in self.activeFeatureLayer.graphics) &amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSNumber *number = [NSNumber numberWithInteger:[self.activeFeatureLayer objectIdForFeature:graphic]]; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AGSGeometryEngine *geometryEngine = [AGSGeometryEngine defaultGeometryEngine]; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ([geometryEngine geometry:self.editGeometrySketchGraphicsLayer.geometry withinGeometry:graphic.geometry]) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ([numberSketch isEqualToNumber:number]){} &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (id key in graphic.allAttributes) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (![key isEqual: @"OBJECTID"]) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; id value = [graphic.allAttributes objectForKey:key]; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSLog(@"Graphic Value %@",value); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [self.popupVC.currentPopup.graphic setAttribute:value forKey:key]; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; [self presentModalViewController:self.popupVC animated:YES]; &amp;nbsp;&amp;nbsp;&amp;nbsp; self.mapView.touchDelegate = self; &amp;nbsp;&amp;nbsp;&amp;nbsp; [self.editGeometrySketchGraphicsLayer clear]; }&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Finished editing graphic&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;-(void) popupsContainer:(id&amp;lt;AGSPopupsContainer&amp;gt;)popupsContainer didFinishEditingGraphicForPopup:(AGSPopup *)popup { &amp;nbsp;&amp;nbsp;&amp;nbsp; [self.bezierImageView removeFromSuperview]; &amp;nbsp;&amp;nbsp;&amp;nbsp; self.activeFeatureLayer = (AGSFeatureLayer*) popup.featureLayer; &amp;nbsp;&amp;nbsp;&amp;nbsp; popup.graphic.geometry = [[AGSGeometryEngine defaultGeometryEngine]simplifyGeometry:popup.graphic.geometry]; &amp;nbsp;&amp;nbsp;&amp;nbsp; popup.graphic.geometry = [[AGSGeometryEngine defaultGeometryEngine]normalizeCentralMeridianOfGeometry:popup.graphic.geometry]; &amp;nbsp;&amp;nbsp;&amp;nbsp; int oid = [self.activeFeatureLayer objectIdForFeature:popup.graphic]; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(oid &amp;gt;0) &amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Has valid oid and is only updated on server &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [self.activeFeatureLayer updateFeatures:[NSArray arrayWithObject:popup.graphic]]; &amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; else &amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // does not have valid oid and is add as a new feature &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [self.activeFeatureLayer addFeatures:[NSArray arrayWithObject:popup.graphic]]; &amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; if (AppDelagate.ActiveProject != nil) &amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ([popup.graphic.geometry isEqual:AppDelagate.ActiveProject.geometry]) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AppDelagate.ActiveProject.allAttributes = popup.graphic.allAttributes; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];&amp;nbsp;&amp;nbsp; }&amp;nbsp; &lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Aug 2013 21:10:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/copying-attributes-from-one-graphic-to-another/m-p/412023#M3537</guid>
      <dc:creator>JeffGiesler</dc:creator>
      <dc:date>2013-08-22T21:10:26Z</dc:date>
    </item>
    <item>
      <title>Re: Copying Attributes from one Graphic to another</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/copying-attributes-from-one-graphic-to-another/m-p/412024#M3538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;When you say "&lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;when I refresh the map the attributes revert back to the old ones"&lt;/SPAN&gt;&lt;SPAN&gt;, how are you refreshing the map?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I noticed you are calling [self.activeFeatureLayer updateFeatures:[NSArray arrayWithObject:popup.graphic]]; to update the feature on the server. Can you inspect the attributes of the graphic right before this method to ensure that the attributes are still what you expect.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also, does the editingDelegate of the feature layer report that the edits were successfully applied on the server?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Aug 2013 16:35:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/copying-attributes-from-one-graphic-to-another/m-p/412024#M3538</guid>
      <dc:creator>DiveshGoyal</dc:creator>
      <dc:date>2013-08-23T16:35:24Z</dc:date>
    </item>
    <item>
      <title>Re: Copying Attributes from one Graphic to another</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/copying-attributes-from-one-graphic-to-another/m-p/412025#M3539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;&lt;P align="left"&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #3E3E3E; font-family: Arial;"&gt;Divesh,&lt;BR /&gt;I checked the attributes and they are as expected.&amp;nbsp; I probably should have put &lt;/SPAN&gt;&lt;SPAN style="color: #3E3E3E; font-family: Arial;"&gt;the DidFeatureEditsWithResults method&lt;/SPAN&gt;&lt;SPAN style="color: #3E3E3E; font-family: Arial;"&gt; in earlier.&amp;nbsp; I am getting an error in the description comes up as &amp;lt;AGSEditResultsError: 0x98a7790&amp;gt; and a code of 0x000003e8.&amp;nbsp; I don"t know what this means.&amp;nbsp; &lt;BR /&gt;Cheers,&lt;BR /&gt;Jeff&lt;/SPAN&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Aug 2013 18:50:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/copying-attributes-from-one-graphic-to-another/m-p/412025#M3539</guid>
      <dc:creator>JeffGiesler</dc:creator>
      <dc:date>2013-08-23T18:50:45Z</dc:date>
    </item>
    <item>
      <title>Re: Copying Attributes from one Graphic to another</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/copying-attributes-from-one-graphic-to-another/m-p/412026#M3540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Figured it out.&amp;nbsp; It was the GlobalID field that was causing the problem,&amp;nbsp; probably more so that it is uneditable and I was apparently trying to edit it. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jeff&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Aug 2013 20:14:08 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/copying-attributes-from-one-graphic-to-another/m-p/412026#M3540</guid>
      <dc:creator>JeffGiesler</dc:creator>
      <dc:date>2013-08-23T20:14:08Z</dc:date>
    </item>
  </channel>
</rss>

