The Edit widget provides users with feature and record editing capabilities in 2D and 3D. Use the Edit widget with another data-connected widget, such as Table, Feature Info, or Map, to give users the ability to add, delete, and update features in the source data. The geometry mode supports 2D and 3D editing, including move, scale, rotate geometries, and vertices editing. You can choose which fields to display, organize the fields in collapsible groups with meaningful headings, and provide instructions for editing each field. When connected to a map with a form configured for the selected layer, the widget can display the form (including conditional visibility for fields).
Use this widget to support app design requirements such as the following:
- You want users to be able to update the attributes of selected features or records.
- You want users to be able to modify the shape of a feature in a map or scene from the Map widget.
This widget requires adding editable data. When you add an Edit widget, you must add at least one other widget, such as Table, List, Feature Info, or Map, that uses the same data source. The Edit widget only supports selected features view, so a feature must be selected in the other widget for its data to appear in the Edit widget. To edit geometry, the widget must be connected to a Map widget.
You must configure this widget with one of two edit modes, Attribute only or Geometry and attribute. When you include the widget in an app with Geometry and attribute mode selected, the widget provides users with the following tools and settings:
Snapping—(Available when Geometry and attribute mode is configured in the widget settings) Snapping allows you to create features that connect to each other. The pointer will jump, or snap to, nearby edges, vertices, and other geometric elements. Choose to turn on Enable snapping, which enables the following tools (if they are configured in the widget settings):
- Geometry guides—Allows snapping to the feature being created, and shows smart guides such as 90 degrees and parallel.
- Feature to feature—Allows snapping to other features.
Edit features—Edit the features of the specified data sources.
Create features—Add new features to the data sources from the specified Map widget.
When you include the widget in an app with Attribute only mode selected, the widget includes tools for updating and deleting records.
The Edit widget includes the following settings:
Choose an edit mode.
- Attribute only—Allows users to edit the attributes of the specified data sources (without a Map widget).
- Geometry and attribute—Allows users to edit the geometries and attributes for features in the data sources from the specified Map widget. You can click the Import all button to add all the map's editable layers or click New editable layer to choose specific layers.
Layer configuration—Select the data source to be edited. For each layer, specify the following settings:
Label—Type a name for the data source. This name appears in the widget to differentiate records from different sources.
Capability—Specify the edit capabilities for the data source.
Configure fields—Choose a method for how fields appear in the widget.
- Use webmap settings—Displays all editable fields or a form configured in the map (including conditional visibility settings).
- Customize—Displays the editable fields that you select. (The first 50 fields are automatically selected; click Clear selection to deselect all.) In the subset of selected fields, specify which fields you want users to edit. Organize them by dragging to reorder or combining fields into logical groups. Provide descriptions for each field or group to give context or instructions.
Snapping settings—Choose to include the Geometry guides and Feature to feature snapping tools.