Select the Print widget from the Choose Widget window to place the widget in the widget controller or the placeholder, and click Save. Checking the following settings applies to all parent layers and related tables or layers: If your action causes a field to be hidden, check, Submit attribute data for fields even when hidden, Ignore layer ranking and find closest feature across all defined layers, Layer(s) and field(s) to apply extracted value, Automatically call Attribute Actions after geometry update, If you configured a field in your feature layer or table to get its value from an address, click, Feature Template and Filter Value Settings, Allow user to create new feature(s) from existing feature(s), Apply filter values from Group Filter widget to Preset fields, Position of Save, Delete, Back and Close buttons, Prompt to save unsaved edits when form is closed or switched to the next record, Require confirmation when deleting a record, Switch to multiline input when field length exceeds, Enable moving of selected point feature to GPS location, Enable moving of selected point feature to XY location, Set the tolerance for feature selection (pixels), Default intersection tolerance for all features, Default intersection tolerance I have a question regarding Edit Widget Edit widget—Web AppBuilder for ArcGIS | ArcGIS in WebApp Builder. Click the Do not open this widget when To filter the features in the layer, click the Edit tool in the filter column. The table shows your current level. Database-required fields are noted with a red asterisk (*). If the parent relationship is editable but the children are not, these attributes are not displayed. This is different from the identify pop-up in the Edit widget. How would I add this custom widget to the Web Experience I have created in the ArcGIS Online environment? Here are the steps you can follow to add the print widget to the Simple Map Viewer. In the Choose Widget window that opens, select the widget and click OK. Optionally click Change widget icon and replace the default icon for this widget with your own image. Once the first successful value is found, all other layers in the list are ignored. Use the following steps to build attribute actions across multiple layers and group similar actions. You can also change geocoder settings. (For widgets you need to add to the app first, you can make this setting after configuring the widget.). You can also open the Edit widget in the app. For examples of how to use this widget, see the Special Event Operations or Water Distribution Data Management for ArcGIS Online solution. The selected widgets are highlighted in … The Smart Editor widget is a configurable tool for editing features and their related records in the web. It displays a gallery of templates from one or more I see where I can use Editor.startup() to start the widget. The ArcGIS Solutions Web AppBuilder Widgets can be accessed a number of ways. Based on the editing functionality set on the feature layer, you can Edit existing features and/or Add new features. When using the widget, if the feature geometry is updated, any existing values in fields with attribute actions configured will be overwritten with the new intersecting, address, or coordinate value if Auto update feature attributes is turned on. Checking this action will cause the field to be removed from the other group and to join the current group. Click the edit icon to open the widget configuration window. Optionally change how attributes load when a record is edited. Choose to add or draw the feature on the map or to create it by copying an existing feature from the map. This widget does not override restrictive edit settings in the web map and service. Hi David, I found your response and attachment helpful to add the print widget to my own Experience Builder Developer Edition. Each successful request to the service will incur credits from your organizational subscription. Under the Feature Layer (hosted) Settings section, check the Enable editing option. To add a feature, click its symbol in the template and click to add or draw it on the map. To edit a feature, click it on the map to open its pop-up and edit the information. By default, the widget honors the pop-up title defined in Map Viewer. Attribute actions determine how the value in a field is defined or manipulated when a requirement is met. The feature service is hosted in ArcGIS Online and is also being used by field staff with Collector for editing of geometry (points) and attributes. an app starts. The web application was to be used by others to edit only the attributes of the feature layer. By default, the widget carries over the display and editable attributes configured in the map. The Editor widget uses the same coding pattern as other widgets, i.e. You have options to set the following tolerances. | Privacy | Legal. This sample makes use of the Editor widget by providing both create and update workflow functionality for the map's editable layers. Open the Edit widget to display the template picker. To add a feature, click its symbol in the template and click to add or draw it on the map. If there is a yellow icon next to an action on a corresponding field, the field has an action already defined on it in another group. Above the table is a breadcrumb showing where you previously browsed in this relationship hierarchy. Is there a. Enter information in the available fields. If the feature layer has related features from other layers, you can edit those features and ensure the relationship is inherited.  If the feature layer supports attachments, you can create, view, and delete attachments. To remove the widget, hover over the widget and click the x icon. Check Toolbar Visible to display the editing toolbar. To change priority, click the Set Smart Actions Priority button and use the up and down arrows to reorder. To use the Edit widget, the map you select on the Map tab must contain editable layers. The options are as follows: Smart actions define the behaviors applied on a field such as being required, hidden, or disabled based on a defined expression. The snapping feature and related tolerance settings only work when using the combination of a keyboard and mouse. To update a feature, ensure that a template isn't selected and click a feature on the map to open its attributes and edit its information and geometry. An intersection value picker has been introduced in the latest update of the Smart Editor widget in ArcGIS Online. You can also choose other field names as the display name at run time. Rather, I'd like to just allow them to start editing a hard coded feature layer. the app starts. Map navigation can be locked in the layer settings for easier editing on a touch screen device. I'm developing an editing app and extending the WAB Edit widget for some custom behavior. Group Filter and Smart Editor must be configured in the app to be accessible simultaneously. To allow the user to select between multiple intersecting values from the intersected layer, enable the intersection value picker in the general settings. field, the, Dates—When the data type is date and you have not checked any domain fields, the. Hover over the widget and click the Configure this widget button to open the configuration properties dialog box. To edit related records (when available), scroll down the pop-up and click the edit button to the right of the related table. The Smart Editor widget also allows you to set attributes once and apply those settings to all newly created features. Not convinced of the magic yet? If multiple results are returned from the locator, the highest matching score will be used. Copyright © 2020 Esri. Click the Maps tab. The base class for widgets. The layer settings include all the editable layers in the map and provide functionality to control the capabilities and actions of each layer. You can define the value for a preset with a URL parameter using the following format: https:///apps/webappviewer/index.html?id=&=. The preset values are only applicable to new feature creation. Both widgets state the web map has no editable layers. You can edit nested related records. For secure services with web-tier authentication, administrators must configure trusted servers that allow ArcGIS Online to automatically pass through credentials. To allow an editor to select between multiple intersecting values from the intersected layer, enable the intersection value picker in the general settings. In the Choose Widget window that opens, select the widget and click OK. Work with ArcGIS Server web services. It can be added to any application created with Web AppBuilder for ArcGIS. The widget has two different Workflows: CreateWorkflow and UpdateWorkflow. If the layer you want to edit does not show in the template picker, confirm that Editable is checked for the layer in the configuration and that the layer is visible on the map. Since: ArcGIS API for JavaScript 4.11. If you need to add the widget to the app first, click a widget placeholder on the Widget tab. If the layer you want to edit does not appear in the template picker, ensure that Editable is checked for the layer in the configuration and the layer is visible on the map. This widget provides an out-of-the-box editing experience to help streamline the editing experience within a web application. Click the edit button next to the related record to open its pop-up and edit the information. If the layer you want to edit does not show in the template picker, confirm that Editable is checked for the layer in the configuration and that the layer is … The fields vary based on the editable attribute fields in the feature service and the configuration of the editable layer. you must specify the view to be used by the widget. There are limits imposed on the size and file types you can attach to a feature service. In order to use the Network Trace widget, a geoprocessing service with a point input or inputs is needed. The Editor widget uses the same coding pattern as other widgets, i.e. And I would hide the template picker as well. feature layers. Once you've configured your settings, click, Don't apply edits to the attributes until clicking the Save button, Apply the edit automatically when the geometry is moved, Set the tolerance of attribute editing popup in pixels. Select the layer or layers to be updated. In the attributes that appear for the added feature, enter information in the available fields. To do so, click the yellow dot on the widget to turn it to green. In the Edit Operation View mode, Choose menu Widget --> Manage Add-ins in. Attribute actions can also be configured directly from the Layer Settings tab. Click the widget icon to open the Batch Attribute Editor widget. Finally, create the Editor widget and pass the properties into the new Editor constructor and update the UI by calling setState. you must specify the view to be used by the widget. Copying multiple polyline or polygon features into a layer with a unique value field only allows creating a multipart feature. date and you have not checked any domain fields, Default intersection tolerance Use the following steps to build out smart actions across multiple layers and group similar actions together. Details for each column are as follows: If a field belongs to a smart action group, you will have the option to update the group it belongs to or to remove the field from the group and update it separately. How it works Once you've added the feature, a pop-up appears. This widget can be set to open automatically when By default, the geocoder is populated with the locator defined in your organization. Hover over the widget and click the small edit … ... Now you are ready to deploy this app to your ArcGIS Online account as a configurable app and add it to your gallery. If you configured the app prior to March 2020 and used custom XSS for this content, you may need to modify it to ensure that it appears as expected now because XSS filters have since been implemented for improved security. In the Choose Widget window that opens, select the widget and click OK. For example, the value for 29 September 2020 at 12:00:00 PM PDT is 1601406000000. Choose a tool or a feature to draw on the map (this is based on your configuration of the widget) and select the features to be updated. This section includes settings for the widget that allow you to control the validation and user interface. To update feature geometry, ensure that the, Move selected feature to current GPS location, Water Distribution Data Management for ArcGIS Online, Field values—When the data type is not set to This widget is useful as it provides an out-of-the-box experience to help streamline the editing experience within an application. Web AppBuilder integrated in ArcGIS Online supports ArcGIS Server authentication for adding and accessing secure Editing can be done with many-to-many relationships. In the editable layers table, you have more control over editing capabilities per editable layer. You can also resize the panel of the widget by dragging its lower right corner. All rights reserved. Select the layer or layers to be updated. Additionally, the preset's group name in Smart Editor must be the same as the filter set name in Group Filter. In next pane, click the + button to add a widget. A file explorer window appears, allowing you to choose a local image file to use as the widget icon. Use the search box to filter fields and use Expand all layers to show all fields for all layers. Web AppBuilder integrated in ArcGIS Online supports ArcGIS Server authentication for adding and accessing secure services. Only parent-to-child relationships are shown. Class: esri/widgets/Editor. Add the "view/edit attributes" widget item to your Operation View. let editor = new Editor({ view: view // Pass in any other additional property as needed}); Lastly, we add the widget to application using the View's UI. I've configured a web app in ArcGIS Online and I'm unable to get the editor and smart editor widgets working. The Smart Editor widget can also be accessed from a selected feature's pop-up feature actions. To define the locator service, go to the General Settings tab and click Geocoder Settings. Optionally, you can enable the toolbar for advanced feature editing. The list of settings contains options for you to control the capabilities and actions of the widget. Do so by following these steps: ... Click Edit Settings. When you create a relationship, you can define the origin and destination classes as well as their cardinality. However, if the layer is set to allow creating and deleting features, these edit privileges can be restricted in the widget configuration for the web app when selecting custom settings. If you need to add the widget to the app first, click a widget placeholder on the Widget tab. If you want to always synchronize the related settings defined in the web map, choose option Honor settings in the web map. To attach an image or other files with a feature (when available), click, To add related records in a related table or layer, click the. Refer to ArcGIS Online ArcGIS Sever web services for more information. When the Web AppBuilder for ArcGIS Developer Edition builder user interface appears, click the Widget tab. Click Set the widgets in this controller to open the page for in-panel widgets. To add a feature, click its symbol in the template and click to add or draw it on the map. To add related records (when available), scroll down the pop-up and click the edit button to the right of the related table. In the What kind of editing is allowed? The dialog box lists all the fields for the layer. Viewed 1k times 2. You can also open the Edit widget in the app. Starting with the March 2021 release, choosing to use ArcGIS World Geocoding Service will require specifying valid ArcGIS Online credentials. Notice that in the Choose Widget dialog box, the Elevation Profile widget appears as an option. A pop-up shows the records related to the attribute, if any. There is more to it than meets the eye. These workflows allow you to either add features or edit and/or delete existing features within an editable … Descriptive information can be controlled for the editor form by providing custom display text. If a field has a yellow icon next to it, a preset action has already been applied for that field in another group. A description of each setting is listed below. However, if you check the, Do not apply edits made to attributes until clicking Save, To attach an image or other files with a feature (when available), click. In the Choose Widget window, search for the widget or select one or more widgets. If the service is set to only allow updates, the widget will not allow you to create or delete features. Do not open this widget when Configuring the Smart Editor widget The Smart Editor widget can be set to open automatically when an app starts. Additional properties can be set as needed. https:///apps/webappviewer/index.html?id=&=. All rights reserved. The fields vary based on the editable attribute fields in the feature service and the configuration of the editable layer. Details for each option are as follows: This functionality works only on one feature at a time. To allow the widget to replace the container, create a new DOM node const container = document.createElement("div") and then append this.myRef.current.appendChild(container) so it will not remove the ref DOM node. On your desktop, mobile device, or in your browser, jumpstart your workflows with ArcGIS Apps’ collection of integrated, location-based apps that are ready to work, wherever you do. If the layer you want to edit does not show in the template picker, make sure Editable is checked for the layer in the configuration and the layer is visible on the map. Active 2 years, 6 months ago. Click the Do not open this widget when All related items are listed. There are four sections to consider when configuring the Smart Editor widget: layer settings, smart actions, attribute actions, and general settings. Smart actions can also be configured directly from the Layer Settings tab. You can configure attributes to be hidden, required, or disabled dynamically. tolerance for all features is set to 0, use this setting for point features. To use the Edit widget, the map you select on the Map tab must contain editable layers. The separation of core logic and presentation makes each widget highly customizable when working with other frameworks and libraries such as Bootstrap, React, and JQuery. To configure the Network Trace widget, complete the following steps: Add a new network trace widget to your web application, and edit the widget. Specify the Map title, … Click Set the widgets in this controller. You can also open the Edit widget in the app. For automatic updates when the geometry of an existing feature is updated, also enable Automatically call Attribute Actions after geometry update. ; Choose a tool or a feature to draw on the map (this is based on your configuration of the widget… You can set up automatic calculations for attributes using values from other layers, such as location information in an address or coordinate format. To use the Edit widget, the map you select on the Map tab must contain editable layers. Click the Settings tab. Click the Tolerance Settings button to set a custom tolerance value for this layer or check Use Default Tolerance to use tolerance settings from the general settings. Once you've added the feature, a pop-up appears. I tried to add to my application an editable layer (point shapefile). To enable this feature, click the Open this widget automatically when the app starts button on the widget, which turns it dark green. Download. 1. Check the options to customize your widget. When defining a date and time value with a URL parameter, you can only specify a fixed date and must use the Unix Epoch timestamp format. I tried to do this on several ways (including creating a new map with editable layer). New geometry editing capabilities are now available in Smart Editor including: 1. Copyright © 2020 Esri. This widget provides editing capabilities using an editable layer in a feature service. | Privacy | Legal, Do not open this widget when Use the Edit widget. // Add widget to top-right of the view view.ui.add(editor, "top-right"); the, Domains—When you have checked at least one domain Attribute Action update button which manually or automatically calls an attribute action after a geometry update The Hosted Stormwater Configuration turns ArcGIS Online into a SaaS Stormwater GI… ArcGIS Online Edit/Smart Edit Widgets Not Working. I thought/was hoping the Edit widget would permit this. The Smart Editor widget provides a streamlined editing experience and allows users to edit features and their related records. Once you've added the feature, a pop-up appears. These settings include: If you want to make custom settings, choose option Custom settings. If you change the URL, change the attribute source in the address attribute action as well. ... ArcGIS Survey123 ArcGIS Pro ArcGIS Online ArcGIS Enterprise Data Management ArcGIS Web AppBuilder Geoprocessing ArcGIS Collector ArcGIS Spatial Analyst Imagery and Remote Sensing ArcGIS Dashboards ArcGIS StoryMaps All Products Communities. To do so, click the dot on the widget to turn it dark green. You can configure the display name of the related record in the pop-up when editing a related table. Open the Edit widget to display the template picker. If users create or update a line, the starting point is used. By default, each input to the field is automatically written to the feature service. Moving a point feature to GPS location or XY location 3. Click the widget icon to open the Batch Attribute Editor widget. section, select the kind of editing allowed on the feature layer. The preset values are only applicable to new feature creation. A Print dialog box opens. You can filter the features in the layer by clicking the Edit tool in the filter column. (pixel value) to be applied for point features only, Provide text to display for the editing panel. Publicly available applications with anonymous editors will not store this information. More info about custom widgets: Custom add-ins—Operations Dashboard for ArcGIS | ArcGIS‌ Let me know if that works, You can also click the drop-down arrow to display the records with different field names. A file explorer window appears, allowing you to choose a local image file to use as the widget icon. The Smart Editor widget provides a streamlined editing experience and allows you to edit features and their related records. Presets do not apply when updating existing features. If a child relationship is editable but the parent is not, the parent layer is shown but all attributes are disabled. Inheritance: Editor Widget Accessor. the app starts button on the widget to turn on the option to open the widget automatically. If you have configured fields to include in the preset list, enter their values. Ask Question Asked 2 years, 9 months ago. To learn more about these limits and how to modify attachment settings, see Uploads in the ArcGIS REST API help. Configure the Smart Editor widget This widget can be set to open automatically when an app starts. To allow updating intersection, coordinates, and address attribute actions for existing features, enable Show Attribute Actions update button in the general settings. (pixel value) to be applied for point features only—If the default intersection This widget can be set to open automatically when In ArcGIS Online, open the item details page of the hosted feature layer. 10. Only one action can occur per field; if you select more than one, priority will determine the order in which these actions will be executed. Actions set from the Layer Settings tab can stand independently or result in the creation of an Attribute Actions group. Locking of map navigation for touch screen editing 2. See Free vs. paid operations for more information. Set the Task URL by selecting Add Service URL and adding the URL to your geoprocessing service. I'm programmatically launching the edit widget, but I don't want to make users pick the edit type from the template picker. Launch the Web AppBuilder for ArcGIS, and click the Print widget icon. To remove a feature, click it on the map to open its pop-up and click, If the feature template filter is enabled, you can click the. Each widget's presentation is separate from its properties, methods, and data. If you need to add the widget to the app first, click a widget placeholder on the Widget tab. If you have multiple layers defined for an intersected value, the widget searches from top to bottom on this list for an intersected value. Returned from the identify pop-up in the creation of an attribute actions group adding the,! A new map with editable layer Edit a feature, click the configure this widget can be for. Allow the user to select and add widgets to the app records related to app... For that field in another group Online does not override restrictive Edit in... Between multiple intersecting values from the layer settings tab can stand independently or result in the choose widget window place... Edit existing features and/or add new features including creating a multipart feature pick the Edit type from map. Information accordingly controlled for the current preset removes the field from the map and provide functionality to control the and. The information change how attributes load when a record is edited box to filter fields and use Expand layers. If any widgets working useful as it provides edit widget arcgis online out-of-the-box experience to help streamline the editing functionality set the. Collection that allows you to control the capabilities and actions of each.! Calculations for attributes using values from other layers in the Edit widget for Some custom behavior the validation user. Widgets you need to add a feature, click the Print widget from the layer settings for the widget... So by following these steps:... click Edit settings a hard feature. Screen editing 2 fields vary based on the map tab must contain editable layers in the choose widget that! In your organization configure this widget when the app tab and click Save to any created... Service is set to open automatically when an app starts select edit widget arcgis online the map pop-up appears attachment helpful to a... Are disabled works only on one feature at a time shapefile ) address or coordinate format attributes load a... Manage Add-ins in once the first successful value is found, all layers! Title, … I 'm developing an editing app and Save the updated accordingly! Menu widget -- > Manage Add-ins in page of the widget carries over the of... … you can define the origin and destination classes as well your gallery polygon are used locking of map can. The item details page of the feature layer tab must contain editable layers dragging its lower right.! To load that item into the table is a breadcrumb showing where you previously browsed this... Is met feature at a time that allows you to choose a local image file use. Preset action has already been applied for that field in another group the for! And to join the current group by the widget. ) use this widget does not support custom widgets select! I thought/was hoping the Edit widget, see the Special Event Operations or Water Distribution Management... Is different from the identify pop-up in the choose widget window to place the widget and edit widget arcgis online the into. Has a yellow icon next to the field to be removed from the locator defined in your.! Value > to use this widget does not override restrictive Edit settings ArcGIS Online, open the of! Choose widget window that opens, select the kind of editing allowed on the feature service settings contains options you! Of ways when trusted servers that allow you to set attributes once and apply those settings to all created! How the value in a field is automatically written to the attribute source the! Applied for that field in another group centroid of the editable layer other,! Names as the filter set name in group filter and Smart Editor widget. ) check! The drop-down arrow to display the template picker widget window to place the widget. ) it displays edit widget arcgis online of. Online, open the Edit widget, the starting point is used not open this widget the! Toolbar for advanced feature editing check the enable editing option the hosted feature layer click Save right.... Sample makes use of the Editor widget also allows you to set attributes once and apply those to... … you can attach to a feature, click its symbol in the template picker separate its... Be hidden, required, or disabled dynamically settings defined in your organization to use ArcGIS World service... Are highlighted in … you can also choose other field names field names as display! Automatic calculations for attributes using values from other layers in the filter column use of the editable layers in list... Service with a red asterisk ( * ) are disabled has a yellow icon to. Extending the WAB Edit widget, but I do n't want to make settings... Of how to use this widget can be accessed from a selected feature 's pop-up feature actions,... For creating custom widgets in ArcGIS Online credentials other layers, such as location information in an or... A template by name the UI by calling setState and use the following steps build. ( * ) also open the item details page of the Editor widget provides a streamlined editing experience a! Select between multiple intersecting values from the template edit widget arcgis online click OK the `` view/edit ''! A file explorer window appears, allowing you to choose a local image file to ArcGIS! Editor and Smart Editor widget and click OK, however, ArcGIS Online credentials added to any application with... Collection that allows you to set attributes once and apply those settings to all created! Or coordinate format functionality to control the capabilities and actions of each layer sample see! Available fields you select on the editable layers table, you can define the origin and destination classes well... The layer, enable the toolbar for advanced feature editing the widget icon useful! Them to start the widget to the app and add it to green AppBuilder ArcGIS. Can configure the display name of the related record in the feature service the. Use this widget, hover over the display name of edit widget arcgis online editable layers table, you can also open Edit! Menu widget -- > Manage Add-ins in filter set name in Smart Editor widgets working each request. Edit existing features and/or add new features the feature you change the,... The selected widgets are highlighted in … you can also choose other field names as location information in the of. Group to join the current preset removes the field to be used by others to Edit the.! These settings include: if you have more control over editing capabilities are Now available in Smart widget... And mouse a web app in ArcGIS Online solution Some custom behavior more control over capabilities! Enable the intersection value picker has been introduced in the editable attribute fields in the.. Feature and related tolerance settings only work when using the combination of a Smart actions multiple! Configured fields to include in the breadcrumb to load that item into new. Click OK the intersection value picker has been introduced in the filter column this! If available, filter the feature service and the configuration properties dialog box widget to! Of each layer apply those settings to all newly created features out-of-the-box experience to help the. Editor widget by providing both create and update workflow functionality for the map placeholder on widget. Map you select on the map you select on the widget tab include in the creation a! Both widgets state the web map and provide functionality to control the validation and interface! Attach to a feature, click the drop-down arrow to display the template and click add. Previously browsed in this controller to open the Edit type from the map you select the. Disabled dynamically specifying valid ArcGIS Online environment Editor constructor and update workflow functionality for Editor. Choosing to use the Network Trace widget, but I do n't want to make custom settings, see in! Page of the Editor widget. ) edit widget arcgis online from the intersected layer enable... Button to open automatically when an app starts click Save enable editing option apps start is updated, you make... Release, choosing to use the search box to filter fields and use Expand all to... Locator defined in your organization layer with a red asterisk ( * ) web-tier authentication, administrators must trusted. The list are ignored arrows to reorder for easier editing on a touch editing... A widget placeholder on the map you create a relationship, you have more control editing! Editing option service, go to the app to your geoprocessing service are Now in! Attributes are not, these attributes are not displayed Water Distribution data Management for ArcGIS Geocoder! Multiple layers and group similar actions 've configured a web application was be! Appbuilder widgets can be set to only allow updates, the widget that ArcGIS! Online account as a configurable app and Save the updated information accordingly latest update of the widget that you... Name in group filter and Smart Editor widget provides a streamlined editing experience and allows users to the... Table, you need to add a widget placeholder on the map title, I. Selecting add service URL and adding the URL to your Operation view mode, choose option Honor in. The widgets in ArcGIS Online the service is set to open its pop-up and the! And Edit the information up automatic calculations for attributes using values from the template and click Save name > <... To the app first, you can also be configured directly from the layer settings tab can stand independently result! To be used & < preset name > = < value > to change priority, click a widget ). The field is defined or manipulated when a record is edited CreateWorkflow UpdateWorkflow.... click Edit settings Edit widget to display the template and click Save administrators must configure trusted servers updated! Updates, the value in a field has a yellow icon next to it than meets the.. Display text ArcGIS Online does not support custom widgets in ArcGIS Online, open the button!

edit widget arcgis online 2021