Select to view content in your preferred language

Return a pop up window with who edit last

2103
0
07-11-2014 04:44 PM
AlexGole
Deactivated User

Hi all,

I am building this web application that  enables the users to edit data. I have enable tracking edits/archiving to it. Now I am looking to have a window that says something like this "this layer was last updated 2 days ago by mike". I am not sure how to do this. I can Query but will that be enough? I am thinking of using this:

getEditSummary(feature, options?)StringReturns a localized summary of the last edit operation performed on the given feature, if available.

I am not too sure how to implement it in my code.

Can someone help?

below I am using the sample from ESRI to check if it works.

Thank you,

Alex

map = new Map("map", {

          basemap: "satellite",

          center: [-121.469, 38.556],

            zoom: 8,

          slider: false

        });

        map.on("layers-add-result", initEditor);

        var rivers = new FeatureLayer("http://webgisdevint1/arcgis/rest/services/Alex_Try/AllOptions/FeatureServer/0",{

          mode: FeatureLayer.MODE_ONDEMAND,

          outFields: ['*']

        });

       

        map.addLayers([rivers]);

        function initEditor(evt) {

          var templateLayers = arrayUtils.map(evt.layers, function(result){

            return result.layer;

          });

          var templatePicker = new TemplatePicker({

            featureLayers: templateLayers,

            grouping: true,

            rows: "auto",

            columns: 3

          }, "templateDiv");

          templatePicker.startup();

          var layers = arrayUtils.map(evt.layers, function(result) {

            return { featureLayer: result.layer };

          });

          var settings = {

            map: map,

            templatePicker: templatePicker,

            layerInfos: layers,

            toolbarVisible: true,

            createOptions: {

              polylineDrawTools:[ Editor.CREATE_TOOL_FREEHAND_POLYLINE ],

              polygonDrawTools: [ Editor.CREATE_TOOL_FREEHAND_POLYGON,

                Editor.CREATE_TOOL_CIRCLE,

                Editor.CREATE_TOOL_TRIANGLE,

                Editor.CREATE_TOOL_RECTANGLE

              ]

            },

            toolbarOptions: {

              reshapeVisible: true

            }

          };

          var params = {settings: settings};   

          var myEditor = new Editor(params,'editorDiv');

          //define snapping options

          var symbol = new SimpleMarkerSymbol(

            SimpleMarkerSymbol.STYLE_CROSS,

            15,

            new SimpleLineSymbol(

              SimpleLineSymbol.STYLE_SOLID,

              new Color([255, 0, 0, 0.5]),

              5

            ),

            null

          );

          map.enableSnapping({

            snapPointSymbol: symbol,

            tolerance: 20,

            snapKey: keys.ALT

          });

   

          myEditor.startup();

        }

Tags (1)
0 Kudos
0 Replies