Experience Builder Custom Widgets - Page 2

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Latest Activity

(17 Posts)
Brian_McLeer
MVP Regular Contributor

The latest release of the Advanced Draw Widget introduces practical improvements across both the Draw and My Drawings tabs, designed to enhance accuracy, flexibility, and usability in GIS workflows. Key updates include a real-time measurement system with support for custom units and advanced calculations, dynamic tooltips that provide immediate feedback during drawing, and enhanced snapping functionality for precise alignment. The updated interface streamlines drawing tools with clear mode indicators and expanded text styling options, while layer management now offers runtime visibility toggles and customizable naming. The My Drawings tab adds robust storage options, including local storage and import/export features, as well as comprehensive tools for organizing, editing, and managing drawings. With an accessible design and performance optimizations, this release refines the Enhanced Draw Widget into a more reliable and versatile tool for professional map-based projects.

 

 

Read more...

more
37 93 17.8K
JeffreyThompson2
MVP Frequent Contributor

Major breaking change alert. The JavaScript API team is going to start removing API widgets in 2026. If your Experience Builder widgets call in any API widgets they will start to break. If you are building any EXB Widgets that use API Widgets now, you should be using Components.

JeffreyThompson2_0-1742822278572.png

 

more
5 7 2,205
ShareUser
Esri Community Manager

If you are on Developer Edition, here is a set of links to custom widgets you may find useful. Please post any other widgets you find useful in the comments.

  • ABLS - A Better Layer Switcher. Change between sets of layers, including timeline filters.
  • Add/Remove By Group - Allows end users to add/remove sets of related layers as groups. The Add/Remove 2.0 Version creates the layers as an Experience Builder datasource. The 3.0 Version includes an option for end-users to make their own groups and makes it fully configurable from the Settings Panel.
  • Basemap Gallery - A Basemap Gallery with more functionality and customization options than the OOTB Widget.
  • Basemap Toggle - Imports the Basemap Toggle Component from the JavaScript API.
  • Calendar - Uses calendar format for filtering, zooming and other Actions.
  • CamViewer - Allows viewing of .m3u8 camera streams.
  • Cloud Widget - Allows users to save a map state and share it with other users.
  • Create Group Layers - Allows end users to create their own layer groups that can be visually toggled as groups.
  • Custom Editor - Adds measurements in acres and improved snapping.
  • Custom Pill Filter - A copy of the built in Filter Widget with additional styling options.
  • Draw - The latest version of this Draw Widget offers a long list of features not currently offered by the ESRI Draw/Measure Widgets, including line segment measurements, multiple import/export option, local file storage, buffers, point symbol rotation, arrowheads on lines, make your own units, a list of drawn graphics and more. Older versions: the original, the facelift of the original and the 1.17 version.
  • Enhanced Coordinate - Displays coordinates, zoom, scale, tilt and rotation and links to Google Maps.
  • Enhanced Locate - Search for a location in any spatial reference and reverse geocoding.
  • Enhanced Measurement - Measure stuff in many different ways and export the results.
  • Fancy Filter - Automatically creates a set of filters for layer with a Unique Value Renderer. Two versions: one optimized for a single layer designated by Builder and the other allows for the end-user to change layers at runtime. 
  • Feature Panel - Retrieves data for all features at a clicked mouse location. Can be placed in an auto-opening sidebar. (Note: has been broken since 1.13. It will take extensive modifications to work in the latest versions.)
  • FeedSimple - View data and feature layers from RSS, GeoRSS, XML and Atom feeds.
  • Identify - Much like the Feature Panel widget, but with a tabbed presentation, ability to be enabled/disabled by the end-user and can be triggered by the related search widget. Identify for Experience Builder 1.14.
  • Identify By Query - A more advanced version of the Identify Widget. Primarily designed as a popup replacement. Accepts the Record Selection Change Action from OOTB Widgets. Integrated with the Custom Draw Widget. Many user and Builder options.
  • Interactive Legend - Imports the Interactive Legend Component created for the Interactive Legend Instant App
  • Layer Focus - Turns off visibility of all layers but the focused layer.
  • Mailing Labels - Generate a set of mailing labels from selected data.
  • Map Layers - A customized version of the Map Layers Widget with smart expansion of layer groups.
  • Map Switcher - Designed for switching between Experience Builder projects and zooming to the same map extent.
  • Mapillary Explorer - Designed for viewing crowd sourced street level imagery.
  • Measurement - Since the June 2024 Online update, many users have been reporting poor performance with the built in Measurement Widget/Map Tool. Here is an alternative.
  • NearMap - Displays NearMap aerial imagery with option to compare two images in a swipe. Re-built for Experience Builder 1.19.
  • New-Radar - For viewing time enabled weather radar. 
  • Print With Overview Map - Makes a printable map layout with an zoomed out overview map.
  • Previous Extent - Back and forward buttons for your map.
  • Property Report - For accessing a wide variety of information related to a property, including related records and nearby features, using text, charts, and graphs and exporting it to a PDF.
  • QuerySimple - For building complex queries with many user facing options.
  • Radio Layers - Controls your map layers with radio buttons.
  • Rain Radar - Live weather radar.
  • Right Click Widget - Adds a context menu with many functions when right clicking on map.
  • Save Instance - Save the current state of an application to resume later or download and share.
  • Sharepoint - For interacting with Sharepoint documents.
  • Show On Map Widget - Gives end users control over the Show On Map highlighting and ability to save these subsets.
  • Sidebar Custom - A modified Sidebar Widget that auto-opens when Add To Table or View In Table Actions are triggered.
  • Single Layer Opacity Slider - Control the opacity of a single layer including basemap layers.
  • Slider Filter - A filter with slider a based user interface designed for value ranges.
  • What3Words - Get the What3Words location of a mouse click.
  • XBUI and XBUI Search - XBUI is intended as an all-in-one user interface with Table of Contents, Bookmarks, Advanced Search and Selection options and Tables. XBUI Search is focused on the search and selection aspects of the widget. Note: these widgets are developed by a consulting firm, Engineering Mapping Solutions, contact them at Marko@emsol.com to learn more.
  • Zoom - Allows users to manually set the map extent.

more
4 21 7,373
JeffreyThompson2
MVP Frequent Contributor

I really wish I could do this, but I don't know how...

I don't have the time to make it, but I really want...

Do you have a question like this? Do you have an idea for a custom widget but don't know how to build it? Consider this page the Ideas Board of custom widget. Outline your concept for a custom widget below and maybe someone will build it. Maybe. No promises are being made here.

Work is really slow lately, I need something to do...

I'd like a project to work on to improve my developer skills, but I don't have any ideas...

Do you have a question like this? Look through the comments. Pick out a project and try to build it. Have fun!

more
4 19 4,024
JeffreyThompson2
MVP Frequent Contributor

As you may or may not have noticed, @RobertScheitlin__GISP has not been around much lately. As such, I have asked Robert's permission to be added as an owner on this group. Nothing about this group will be changing, but just be aware that if you try to ask Robert a question, he probably won't answer.

Let's all give Robert Scheitlin a big round of applause for his many dedicated years of help and leadership to the GIS community, especially for all his many wonderful WebAppBuilder and Experience Builder Widgets.

more
35 16 4,267
TEMPNunoAlves
Emerging Contributor

Hi,

Is it possible to add the Actions component to a custom widget configuration panel, to interact with the entire framework and other widgets (native and custom), or this has to be entirely implemented  in a programmatic way, even for situations like have a 'zoom to' from the custom widget to the map?

Tks

 

more
4 0 665
RobertScheitlin__GISP
MVP Emeritus

All I just wanted to let you know which widget I have in development right now.

Read more...

more
12 21 9,834
491 Subscribers