Experience Builder Custom Widgets

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

Latest Activity

(23 Posts)
Brian_McLeer
MVP Regular Contributor

Add, Map & Edit Data is a customized widget that combines two of Esri's out of the box widgets, Add Data and Edit, and drops a field-mapping step in between them. It came out of a recurring headache I kept running into. Someone has a spreadsheet or a layer they want to get into an existing editable layer, but the incoming field names never line up with the target, so the data has to be reshaped outside Experience Builder before anyone can edit it. I wanted the whole thing, add, map, load, and edit, to happen in one widget without leaving the app.

The user adds data the same way the stock Add Data widget works, from a file, a URL, or ArcGIS content. Then they map the incoming fields onto the target layer's fields. The mapping handles one to one, many to one, one to many, and many to many, so you can concatenate a couple of fields into one, split one field into several, coalesce, drop in a constant, or write a small expression when you need it. After a quick validate and preview, it loads the records into the target layer in batches, and then they can edit what they just loaded on the map with the regular Edit tools.

As with my other widgets, the target layer and the options all live in the settings panel, so you point it at your own layer without editing code. Mappings also export and import as XML, which means a mapping you build once for a recurring load can be saved and reused instead of rebuilt every time.

Read more...

more
5 3 212
Brian_McLeer
MVP Regular Contributor

Custom Experience Builder widget. Upload a CSV or Excel file of addresses, geocode them against any ArcGIS Locator, and see the matched points on a connected Map widget. Results export as GeoJSON, KML, or Shapefile.

GitHub: https://github.com/brianmcleer/csv-geocoder-widget

Built and tested on Experience Builder 1.19 and 1.20. Install steps and feedback link are in the GitHub README. Zip attached below.

Read more...

more
2 0 193
Brian_McLeer
MVP Regular Contributor

Search Custom is a customized version of Esri's out-of-the-box Search widget and one of the first widgets I built. It started as five hardcoded copies set up for our City services, so I recently merged them into one widget and moved everything, especially the service URLs, into the settings panel so you can point it at your own services without editing code. It adds multi-source search, a few popup behaviors, and XML export and import to move a configuration between apps.

Read more...

more
2 0 228
Brian_McLeer
MVP Regular Contributor

Modified OOTB Map Layers widget with additional features. 

Read more...

more
5 0 240
adamsimple
Regular Contributor

A free, single-file TypeScript utility that lets you toggle structured debug logging in your custom Experience Builder widgets from the URL. No rebuilds, no code changes, works in dev, test, and production. Just add ?debug=FETCH to your ExB URL and see exactly what's happening.

Read more...

more
3 2 822
Brian_McLeer
MVP Regular Contributor

Have collapsed sidebars expand when using "Add to table" or "View in table"" to show Table widget within sidebar. 

Read more...

more
4 9 1,010
Brian_McLeer
MVP Regular Contributor

The Property Report Widget brings comprehensive property lookup and reporting capabilities to ArcGIS Experience Builder. Users can search by address, parcel number, or map click, then view detailed information from multiple data sources displayed as configurable tables and charts. The widget supports related table queries, nearby feature analysis, and exports results to accessible PDF documents. Inspired by the reporting tool on PortlandMaps.com, this widget is fully WCAG 2.1 AA compliant and ready for government applications.

 

Read more...

more
8 22 3,698
Brian_McLeer
MVP Regular Contributor

A dropdown widget for ArcGIS Experience Builder that navigates between applications while preserving map extent and zoom by passing URL hash parameters.

Read more...

more
3 2 1,139
Brian_McLeer
MVP Regular Contributor

This Enhanced Measurement Widget for ArcGIS Experience Builder provides eight measurement tool types including point, distance, area, circle, rectangle, triangle, and freehand drawing capabilities. The widget offers extensive configuration options for developers and supports export in JSON, CSV, GeoJSON, and PDF formats. This is the first beta release built on Developer Edition 1.18, and feedback on bugs or enhancements is welcome.

 

Read more...

more
5 27 5,137
SvenJensen
Occasional Contributor

The Cloud Widget is a brand-new custom widget for ArcGIS Experience Builder designed to help users save, share, and collaborate on maps. Designed with an intuitive UI and cloud storage capabilities at its core, making it simple for both GIS professionals and non-GIS staff to capture and share map states.

Read more...

more
3 0 1,905
503 Subscribers
Labels