Display and edit feature attributes using feature forms.

Use case
Feature forms help enhance the accuracy, efficiency, and user experience of attribute editing in your application. Forms can be authored as part of the web map using Field Maps Designer or using Map Viewer. This allows a simplified user experience to edit feature attribute data on the web map.
How to use the sample
Tap a feature on the map to open a sheet displaying the feature form. Select form elements in the list and perform edits to update the field values. Tap the submit icon to commit the changes on the web map.
How it works
- Create a using a URL and item ID and pass it to a .
- When the map is tapped, perform an identify operation to check if the tapped location is an .
- Create a object using the identified .
- Note: If the feature’s , , or the has an authored , then this definition will be used to create the . If such a definition is not found, a default definition is generated.
- Use the toolkit component to display the feature form configuration by providing the created object.
- Optionally, you can add the modifier to the toolkit component to determine the visibility of validation errors.
- Once edits are added to the form fields, check if the validation errors list is empty using to verify that there are no errors.
- To commit edits on the service geodatabase:
- When the “Save” button is tapped, calls to save edits to the database.
- Retrieve the backing service feature table’s geodatabase using .
- Verify the service geodatabase can commit changes back to the service using .
- If apply edits are allowed, call to apply local edits to the online service.
- If edits are not allowed on the , then apply edits to the using .
Relevant API
- ArcGISFeature
- FeatureForm
- FeatureLayer
- FieldFormElement
- GroupFormElement
- ServiceFeatureTable
- ServiceGeodatabase
About the data
This sample uses a feature forms enabled Feature Form Places web map, which contains fictional places in San Diego of various hotels, restaurants, and shopping centers, with relevant reviews and ratings.
Additional information
Follow the tutorial to create your own form using the Map Viewer. This sample uses the Feature Form Toolkit component. For information about setting up the toolkit, as well as code for the underlying component, visit ArcGIS Maps SDK for Swift Toolkit.
Tags
edits, feature, feature forms, form, toolkit