This sample uses the FeatureForm widget to update attributes of existing features by calling the apply
function when a user selects a feature on the view.
Instead of displaying all of the specified fields in various form elements, certain fields display based on whether they meet a specified condition. It does this using the visibility
property found on both FieldElement and GroupElement classes. This property takes an Arcade expression, and if it resolves to true
, the field renders within the form. In addition, it sets whether or not the Status
and Resolution
fields are editable by evaluating an editableExpression.
The first field element displays a field labeled Issue status
. If the value is Completed
and the Resolution
field is not empty, the second field labeled Resolution
will display. Based on the status
field, one or two grouped fields display.