Web AppBuilder includes many out-of-the-box widgets. These widgets provide fundamental functions to easily create web apps. Most of them have parameters that allow configuration and customization. In general, widgets are categorized as two types: off-panel and in-panel.
Off-panel widgets are widgets that are not in a panel. They can be turned on or off and can be added to the controller. The off-panel widgets that are embedded in a theme appear on the Widget tab. The following is a list of off-panel widgets:
- 3DFx—Provides you with a collection of 3D animation approaches to visualize and analyze geographic information in an intuitive and interactive 3D environment.
- Attribute table—Displays a tabular view of operational layers' attributes. Currently, layers from a map service, feature service, and feature collection in the map are supported.
- Compass—Click to reorient the scene north.
- Coordinate—Displays coordinates in the current map projection when moving the pointer on the map or in other coordinate systems by clicking the map.
- Extent Navigate— Allows you to navigate the map to its previous or next extent.
- Full Screen—Enables you to start the app in full screen mode.
- Home Button—Click to zoom to the map's initial extent.
- Incident Analysis—Defines an area of interest and notes what is happening around the area, such as current weather, demographic information, and features close to the area.
- My Location—Detects your physical location and zooms to it on the map.
- Navigate—Allows you to rotate and pan the scene.
- Overview Map—Shows the current spatial extent of the map display as a gray rectangle relative to the entire spatial extent of the basemap service.
- Scale bar—Displays a scale bar on the map.
- Search—Replaces the existing Geocoder widget with support for searching and suggestions on multiple sources.
- Situation Awareness—Allows you to locate an incident on the map and analyze information from different feature layers within a specified incident area.
- Slides—Shows different views of the scene based on the slides captured in the web scene.
- Splash—Displays content on the splash screen.
- Summary—Dynamically summarizes numeric attributes for features based on the map extent.
- Swipe—Shows a portion of a layer or layers on top of the map.
- Time Slider—Visualizes content within a map that contains time-aware layers.
- Zoom Slider—Provides interactive zoom controls in the map display.
In-panel widgets are available to the widget controllers and can be added to your app. By default, they are contained by a controller. Depending on which theme you choose, they may appear in the upper right corner of the app with the header controller (such as in the Foldable theme) or on the left side of the app with the side controller (such as in the Tab theme).
Each in-panel widget requires user interactions on the panel. The following is a list of in-panel widgets:
- About—Provides information about your app.
- Add Data—Enables end users to add data to the map by searching for layers in ArcGIS Online or ArcGIS Enterprise content, entering URLs, or uploading local files.
- Analysis—Contains a number of tasks that allow you to perform common spatial analyses on your hosted data.
- Basemap Gallery—Presents a gallery of basemaps and allows you to select one.
- Batch Attribute Editor—Allows you to select features and update common attributes at once.
- Bookmark—Spatial bookmarks for quick navigation.
- Business Analyst—Provides a way to generate Business Analyst Infographics and Classic Reports.
- Chart—Displays charts for selected features.
- Coordinate Conversion—Helps analysts input coordinates and convert them between several common formats including UTM, Military MGRS, DDM, DMS, DD, and USNG.
- Cost Analysis—Allows you to sketch a proposed design and get an estimated cost of the project.
- Data Aggregation—Creates geographic features from address or coordinate information stored in CSV files and defines how field information should be correlated between the CSV file and the destination layer.
- Daylight—Allows you to change how sunlight and shadows affect your scene during different hours and months.
- Directions—Calculates and displays directions between two or more locations.
- Distance and Direction—Allows you to draw lines, circles, ellipses, and range rings to visualize important information about places and objects of interest.
- District Lookup—Allows you to find a point feature related to a selected polygon, view detailed information about the features, and get directions to the selected point feature.
- Draw—Draws basic graphics and text on the map.
- Edit—Provides tools to modify features in editable layers.
- Emergency Response Guide—Allows you to determine potential hazards based on the type of hazardous material spill and user-selected location on the map.
- Filter— Allows you to limit the visibility of features in a layer.
- GeoLookup—Enriches a list of latitude and longitude points from a CSV file against polygon layers on the map.
- Geoprocessing—Allows you to use any task from geoprocessing services.
- Grid Overlay—Allows you to quickly render a U.S. Military Grid Reference System (MGRS) grid using client-side resources.
- Gridded Reference Graphic—Allows an analyst to create grids for use in partitioning geographic areas of interest.
- Group Filter—Applies a filter on the map based on one or more layers in the map.
- Image Measurement—Allows you to perform measurements on image services with mensuration capability.
- Info Summary—Provides a count of features contained in the current map extent for each layer specified.
- Infographic—Provides graphic templates to visualize and monitor attribute and statistic data from feature layers in the map and additional data sources.
- Layer List—Displays a list of operational layers in the app.
- Legend—Displays a legend for the visible layers in the map or scene.
- Measurement—Allows you to measure the area of a polygon, length of a line, or find the coordinates of a point. In 3D, you can measure horizontal, vertical, and direct distance between two points.
- Near Me—Allows you to find features within a buffer of a defined address or location, view more detailed information about those features, and get directions to the selected feature.
- Network Trace—Uses a geoprocessing service to trace a geometric network and interact with its results. For example, a user specifies the location of the main break to generate the outage area.
- Oblique Viewer—Displays images in a native coordinate system using an image coordinate system.
- Parcel Drafter—Enables mapping technicians to enter metes-and-bounds descriptions and check for closure errors.
- Print—Advanced or basic printing of the current map.
- Public Notification—Allows you to identify a collection of properties and create mailing labels, or a structured text file, for owners and occupants.
- Query—Query information from operational layers by executing a predefined query.
- Related Table Charts—Allows you to chart (bar, pie, or polar chart) values from a related table of a feature layer.
- Report Feature—Enables you to collect and manage data quality feedback from users.
- Reviewer Dashboard—Displays data quality result statistics as infographics to summarize data quality issues identified in your GIS data.
- Screening—Allows you to define an area of interest and analyze specified layers for potential impacts.
- Select—Enables you to interactively select features on the map and take the actions on the selected features.
- Share—Allows you to share an app by posting it to your social media account, sending an email with a link, or embedding it in a website or blog. It also provides an easy way to define URL parameters for the app.
- Smart Editor—Extends the Edit widget with more features, such as the ability to perform attribute editing in the panel instead of in the pop-up.
- Stream—Visualizes and controls real-time data feeds from streaming feature layers.
- Suitability Modeler—Helps you find the best location for an activity and predict susceptibility to risk, or identify where something is likely to occur.
- Threat Analysis—Supports public safety personnel and first responders to identify safe distances and zones when planning events, should an incident occur.
- Visibility—Determines what is visible from an observer location based on a given distance, an observer height, and a field of view.
Work with ArcGIS Server web services
Web AppBuilder integrated in ArcGIS Online supports ArcGIS Server authentication for adding and accessing secure services. For secured services with web-tier authentication, administrators must configure trusted servers that allow ArcGIS Online to automatically pass through credentials. When trusted servers are updated, you need to edit the app and save the updated information accordingly. Refer to ArcGIS Online ArcGIS Server web services for more information.