<?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: Cancel/undo edit - only specific or last edit in ArcGIS API for Silverlight Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/cancel-undo-edit-only-specific-or-last-edit/m-p/42729#M1156</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;EditorWidget use Editor.EditVertices command which does not expose Undo/Redo.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I was referring to this class: &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.EditGeometry_methods.html"&gt;http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.EditGeometry_methods.html&lt;/A&gt;&lt;SPAN&gt;. Undo/Redo is only for updates made to the geometry.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you have AutoSave=False, you can look at calling FeatureLayer.UndoEdits()&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.FeatureLayer~UndoEdits.html"&gt;http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.FeatureLayer~UndoEdits.html&lt;/A&gt;&lt;SPAN&gt;. For Redo(), you can call FeatureLayer.Update() &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.FeatureLayer~Update.html"&gt;http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.FeatureLayer~Update.html&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 29 Jul 2011 17:44:02 GMT</pubDate>
    <dc:creator>JenniferNery</dc:creator>
    <dc:date>2011-07-29T17:44:02Z</dc:date>
    <item>
      <title>Cancel/undo edit - only specific or last edit</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/cancel-undo-edit-only-specific-or-last-edit/m-p/42726#M1153</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Using the Silverlight editor is it possible to undo the last edit or a specific edit without affecting the other edits that have not been saved yet?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here are the steps:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Make several edits but do not save (autosave off)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Make another edit&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3. Undo the edit in #2, but do not mess with edits in #1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;4. Then save edits (in code or via editorwidget save button in users case). &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'This code will undo all edits, but I want just a specific edit&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'---------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim editor As Editor = TryCast(LayoutRoot.Resources("SplitEditor"), Editor)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For Each graphicsLayer As GraphicsLayer In editor.GraphicsLayers&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If TypeOf graphicsLayer Is FeatureLayer Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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; Dim featureLayer As FeatureLayer = TryCast(graphicsLayer, FeatureLayer)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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 featureLayer.HasEdits Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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; featureLayer.Update()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next graphicsLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'---------------&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jun 2011 13:25:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/cancel-undo-edit-only-specific-or-last-edit/m-p/42726#M1153</guid>
      <dc:creator>PaulHedlund</dc:creator>
      <dc:date>2011-06-09T13:25:59Z</dc:date>
    </item>
    <item>
      <title>Re: Cancel/undo edit - only specific or last edit</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/cancel-undo-edit-only-specific-or-last-edit/m-p/42727#M1154</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If you are doing geometry change, in v2.2, you can use EditGeometry that will have an undo/redo stack.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also in v2.2, there is public methods UndoEdits() to undo all edits from last save and UndoEdits(Graphic g) to undo edits on a specific graphic. This includes attribute change.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In earlier versions, you have to implement your own undo/redo by remembering a graphics' previous state before the edit.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jun 2011 21:58:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/cancel-undo-edit-only-specific-or-last-edit/m-p/42727#M1154</guid>
      <dc:creator>JenniferNery</dc:creator>
      <dc:date>2011-06-09T21:58:16Z</dc:date>
    </item>
    <item>
      <title>Re: Cancel/undo edit - only specific or last edit</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/cancel-undo-edit-only-specific-or-last-edit/m-p/42728#M1155</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; &lt;STRONG style="color: &amp;quot;Blue&amp;quot;;"&gt;If you are doing geometry change&lt;/STRONG&gt;, in v2.2, you can use EditGeometry that will have an undo/redo stack.&amp;nbsp;&amp;nbsp; &lt;BR /&gt; &lt;BR /&gt;Also in v2.2, there is public methods UndoEdits() to undo all edits from last save and UndoEdits(Graphic g) to undo edits on a specific graphic. This includes attribute change.&amp;nbsp; &lt;BR /&gt; &lt;BR /&gt; &lt;SPAN style="color:&amp;quot;Blue&amp;quot;;"&gt;In earlier versions, you have to implement your own undo/redo by remembering a graphics' previous state before the edit.&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using EditorWidget then I'm trying to edit a graphic using Edit Geometry icon there.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;but.. I can't find the undo/redo functionality.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;One more thing, let say it may possible to undo/redo in the case of geometry change.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;How about other operations like Adding, Deleting a graphic?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a necessity to implement our own undo/redo by remembering the states?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="font-style:italic;"&gt;note: I am using WPF not Silverlight but I think it almost the same.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Jul 2011 04:27:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/cancel-undo-edit-only-specific-or-last-edit/m-p/42728#M1155</guid>
      <dc:creator>ErosSy</dc:creator>
      <dc:date>2011-07-29T04:27:13Z</dc:date>
    </item>
    <item>
      <title>Re: Cancel/undo edit - only specific or last edit</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/cancel-undo-edit-only-specific-or-last-edit/m-p/42729#M1156</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;EditorWidget use Editor.EditVertices command which does not expose Undo/Redo.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I was referring to this class: &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.EditGeometry_methods.html"&gt;http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.EditGeometry_methods.html&lt;/A&gt;&lt;SPAN&gt;. Undo/Redo is only for updates made to the geometry.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you have AutoSave=False, you can look at calling FeatureLayer.UndoEdits()&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.FeatureLayer~UndoEdits.html"&gt;http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.FeatureLayer~UndoEdits.html&lt;/A&gt;&lt;SPAN&gt;. For Redo(), you can call FeatureLayer.Update() &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.FeatureLayer~Update.html"&gt;http://help.arcgis.com/en/webapi/silverlight/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.FeatureLayer~Update.html&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Jul 2011 17:44:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/cancel-undo-edit-only-specific-or-last-edit/m-p/42729#M1156</guid>
      <dc:creator>JenniferNery</dc:creator>
      <dc:date>2011-07-29T17:44:02Z</dc:date>
    </item>
  </channel>
</rss>

