<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: QuerySimple &amp;amp; HelperSimple: High-Performance Search and Spatial Query for ExB in Experience Builder Custom Widgets</title>
    <link>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706304#M733</link>
    <description>&lt;P&gt;Thanks for the quick replay and consideration.&amp;nbsp;&lt;/P&gt;&lt;P&gt;The choice between the two would be cool with both being more advantageous than the other in particular use cases. In my use case, transmission lines with multiple sections (spans between angle towers), some that are very long and others that are very short relative to the total line length, highlighting the linear feature on hover seems the best option and would definitely help distinguish the section from the rest of the line.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 04 Jun 2026 16:59:19 GMT</pubDate>
    <dc:creator>James_Kellough</dc:creator>
    <dc:date>2026-06-04T16:59:19Z</dc:date>
    <item>
      <title>QuerySimple &amp; HelperSimple: High-Performance Search and Spatial Query for ExB</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1691525#M683</link>
      <description>&lt;P class=""&gt;My team is in the middle of transitioning King County's main public-facing GIS application, iMap, to ArcGIS Experience Builder. After exploring everything Esri offered out of the box, we quickly realized it would not deliver the same user experience as Robert Scheitlin's (@RobertScheitlin__GISP) Enhanced Search widget in Web AppBuilder. With our tech lead out for three weeks, I had a window. I decided to use it.&lt;/P&gt;&lt;P class=""&gt;I started with Esri's Query widget as a base, took design cues from Robert's Enhanced Search, and used Vector Coding to go from concept to what you see here. My team has tested these widgets extensively, with a handful of enhancement requests in the backlog.&lt;/P&gt;&lt;P class=""&gt;QuerySimple is designed to explain itself so users can work confidently without reading documentation. Every mode, every control, and every state has a plain-language description of what it does and why something may not be available. For those familiar with the old Web AppBuilder, the advanced query and draw functions lived separately. I brought them together under one roof in the Spatial tab. While I am biased, I think the result is fairly intuitive.&lt;/P&gt;&lt;P class=""&gt;I have been building this for what feels like an eternity. There are a lot of little things baked in that you will discover as you use it. Every time I said "I'd prefer this to be done this way," I made it a configurable item, because not everyone likes it my way. The features listed here are the highlights, but the details are in the demo.&lt;/P&gt;&lt;P class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot-2026-03-19-100014" style="width: 999px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/150041i144691B61579A738/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot-2026-03-19-100014" alt="Screenshot-2026-03-19-100014" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Try It Live&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;A href="https://exb-sample.mapsimple.org" target="_blank" rel="noopener"&gt;https://exb-sample.mapsimple.org&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://exb-sample.mapsimple.org/#pin=2223059013" target="_blank" rel="noopener"&gt;https://exb-sample.mapsimple.org/#pin=2223059013&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://exb-sample.mapsimple.org/#major=222305" target="_blank" rel="noopener"&gt;https://exb-sample.mapsimple.org/#major=222305&lt;/A&gt;&lt;/P&gt;&lt;P class=""&gt;When you open the demo, look at the layer list. The magnifying glass icon is a persistent result layer controlled by the layer list, like any other operational layer. The funnel icon is a widget-managed graphics layer that appears and disappears based on the widget's state. Both are live in the demo, so you can see the difference in action.&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P class=""&gt;&lt;STRONG&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-03-19 100323.png" style="width: 121px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/150043i51A5E0570986EB14/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2026-03-19 100323.png" alt="Screenshot 2026-03-19 100323.png" /&gt;&lt;/span&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;HR /&gt;&lt;P class=""&gt;&lt;STRONG&gt;HelperSimple&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;ExB widgets only exist in the DOM when they are open. A collapsed widget is not listening. HelperSimple solves this by running independently of widget state, continuously monitoring the URL, and opening QuerySimple and firing the appropriate query when a matching parameter is detected.&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Always mounted and always listening&lt;/LI&gt;&lt;LI&gt;Maps ShortIds (e.g., pin) to technical field names (e.g., PROP_KEY_NUM)&lt;/LI&gt;&lt;LI&gt;Hash fragment (#) support for page-reload-free navigation&lt;/LI&gt;&lt;LI&gt;Auto-generated info button per layer: when a ShortId is configured, a help icon automatically appears next to the layer title, showing users the exact URL format for both hash and query string deep links&lt;/LI&gt;&lt;/UL&gt;&lt;BLOCKQUOTE&gt;&lt;P class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-03-19 093420.png" style="width: 492px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/150044iD748924C1BD4DE7F/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2026-03-19 093420.png" alt="Screenshot 2026-03-19 093420.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;HR /&gt;&lt;P class=""&gt;&lt;STRONG&gt;QuerySimple&lt;/STRONG&gt;&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Hierarchical two-dropdown UI: group 30+ queries without list fatigue&lt;/LI&gt;&lt;LI&gt;Typeahead and suggest: configurable per query&lt;/LI&gt;&lt;LI&gt;Results mode control with contextual helper text: each mode (New, Add, Remove) displays a plain-language description of its behavior so users understand the outcome before executing&lt;/LI&gt;&lt;LI&gt;Execute on Enter with input-driven validation&lt;/LI&gt;&lt;LI&gt;Dynamic zoom control with user override at runtime&lt;/LI&gt;&lt;LI&gt;High-volume result loading: full result set at once, no lazy-loading&lt;/LI&gt;&lt;LI&gt;Label point centering for irregular polygons&lt;/LI&gt;&lt;LI&gt;Duplicate button: clone queries with all settings preserved&lt;/LI&gt;&lt;LI&gt;Mobile per-breakpoint configuration overrides&lt;/LI&gt;&lt;LI&gt;Result layer modes: widget-managed graphics layer or persistent layer list layer&lt;/LI&gt;&lt;LI&gt;Selection styling: color, opacity, outline, marker style per query&lt;/LI&gt;&lt;LI&gt;Multi-source results support: parcels, address points, wetlands, school districts, and more can all coexist in a single result set. Open Table opens all source tables independently. Export zips each data source separately, preserving the original schema per layer.&lt;/LI&gt;&lt;/UL&gt;&lt;BLOCKQUOTE&gt;&lt;P class=""&gt;&lt;STRONG&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-03-19 093631.png" style="width: 392px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/150045i33D6E7DC6C72BFEF/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2026-03-19 093631.png" alt="Screenshot 2026-03-19 093631.png" /&gt;&lt;/span&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;HR /&gt;&lt;P class=""&gt;&lt;STRONG&gt;Spatial Query Tab&lt;/STRONG&gt;&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Two modes with plain-language descriptions: Operations and Draw each display a description of their purpose when selected&lt;/LI&gt;&lt;LI&gt;Smart tab default: if no results are loaded when the Spatial tab is opened, the widget automatically defaults to Draw mode&lt;/LI&gt;&lt;LI&gt;Contextual disabled state messaging: when Operations mode cannot execute, a plain-language callout explains why and directs the user to the correct action&lt;/LI&gt;&lt;LI&gt;Operations mode: use results as source with real-time geodesic buffer preview on the map as distance changes&lt;/LI&gt;&lt;LI&gt;Draw mode: 7 tools, including freehand line and polygon, geometries accumulate&lt;/LI&gt;&lt;LI&gt;Multi-target layer selection: run a single spatial operation against multiple target layers simultaneously, and the results from all layers come back together in a single execution&lt;/LI&gt;&lt;LI&gt;7 spatial relationships with context-aware warnings: when a selected relationship combined with the current geometry or buffer is likely to return zero results, an amber warning explains why before execution&lt;/LI&gt;&lt;LI&gt;Spatial relationship help: most relationships include a built-in visual diagram showing geometry type compatibility, plus a plain-language description&lt;/LI&gt;&lt;LI&gt;Spatial-only query layers: configure layers for spatial operations without exposing them in the attribute search dropdown&lt;/LI&gt;&lt;LI&gt;Results mode control (New/Add/Remove) available on the Spatial tab&lt;/LI&gt;&lt;LI&gt;Configurable draw symbol color and buffer preview color&lt;/LI&gt;&lt;/UL&gt;&lt;BLOCKQUOTE&gt;&lt;P class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-03-19 094233.png" style="width: 999px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/150047i8DAF1C1C2943938B/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2026-03-19 094233.png" alt="Screenshot 2026-03-19 094233.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;BLOCKQUOTE&gt;&lt;P class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-03-19 094032.png" style="width: 399px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/150048iE6B8FA72AC22796D/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2026-03-19 094032.png" alt="Screenshot 2026-03-19 094032.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;BLOCKQUOTE&gt;&lt;P class=""&gt;&lt;STRONG&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-03-19 094331.png" style="width: 389px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/150049iABA887CA9FF2D48C/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2026-03-19 094331.png" alt="Screenshot 2026-03-19 094331.png" /&gt;&lt;/span&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;BLOCKQUOTE&gt;&lt;P class=""&gt;&lt;STRONG&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-03-19 093827.png" style="width: 396px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/150050i2474BB29EFF03377/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2026-03-19 093827.png" alt="Screenshot 2026-03-19 093827.png" /&gt;&lt;/span&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;HR /&gt;&lt;P class=""&gt;&lt;STRONG&gt;Performance&lt;/STRONG&gt;&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;93.4% query latency reduction via Universal SQL Optimizer (21.1s to 1.4s on 2M+ record layer)&lt;/LI&gt;&lt;LI&gt;93% memory reduction per query&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;STRONG&gt;Developer&lt;/STRONG&gt;&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Glass Box debug logging via URL: ?debug=all or specific flags&lt;/LI&gt;&lt;LI&gt;Independent versioning and config migration&lt;/LI&gt;&lt;/UL&gt;&lt;HR /&gt;&lt;P class=""&gt;&lt;STRONG&gt;GitHub:&lt;/STRONG&gt; &lt;A href="https://github.com/MapSimple-Org/ExB-Simple-Public" target="_blank" rel="noopener"&gt;https://github.com/MapSimple-Org/ExB-Simple-Public&lt;/A&gt;&lt;BR /&gt;&lt;STRONG&gt;Docs:&lt;/STRONG&gt; &lt;A href="https://mapsimple.org/samples/querysimple-helpersimple-widgets/" target="_blank" rel="noopener"&gt;https://mapsimple.org/samples/querysimple-helpersimple-widgets/&lt;/A&gt;&lt;/P&gt;&lt;P class=""&gt;ExB Developer Edition 1.19.0+. Open source, free to use.&lt;/P&gt;</description>
      <pubDate>Thu, 19 Mar 2026 17:15:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1691525#M683</guid>
      <dc:creator>adamsimple</dc:creator>
      <dc:date>2026-03-19T17:15:03Z</dc:date>
    </item>
    <item>
      <title>Re: QuerySimple &amp; HelperSimple: High-Performance Search and Spatial Query for ExB</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1692608#M688</link>
      <description>&lt;P&gt;With ExB 1.20 released, I am working through addressing changes between 1.19 and 1.20. I should have a new release available early next week.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 25 Mar 2026 17:41:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1692608#M688</guid>
      <dc:creator>adamsimple</dc:creator>
      <dc:date>2026-03-25T17:41:30Z</dc:date>
    </item>
    <item>
      <title>Re: QuerySimple &amp; HelperSimple: High-Performance Search and Spatial Query for ExB</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1694475#M694</link>
      <description>&lt;P&gt;Hi Adam. One of your friendly neighbors to the south in Lewis County here, I'm working on rebuilding several of our GIS applications with Experience Builder. What to do about replacing the functionality of Enhanced Search is something I have not sorted out yet, and it's been concerning. I can't even tell you how excited I am about your MapSimple widgets. Thank you for this!&lt;/P&gt;</description>
      <pubDate>Fri, 03 Apr 2026 22:23:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1694475#M694</guid>
      <dc:creator>RyanKelso</dc:creator>
      <dc:date>2026-04-03T22:23:46Z</dc:date>
    </item>
    <item>
      <title>Re: QuerySimple &amp; HelperSimple: High-Performance Search and Spatial Query for ExB</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1694484#M695</link>
      <description>&lt;P&gt;You’re welcome! We are all in this together, right? If you have feedback or suggestions, I am more than happy to try and accommodate. I am trying to give this widget maximum flexibility so people aren’t locked in to the way we like doing things at King County.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 03 Apr 2026 23:13:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1694484#M695</guid>
      <dc:creator>adamsimple</dc:creator>
      <dc:date>2026-04-03T23:13:19Z</dc:date>
    </item>
    <item>
      <title>Re: QuerySimple &amp; HelperSimple: High-Performance Search and Spatial Query for ExB</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1697987#M706</link>
      <description>&lt;P&gt;Hello Adam! This looks like a powerful upgrade of the standard Query widget. Can you confirm if a release for ExB 1.20 is available? Or does the 1.19+ version work?&lt;/P&gt;</description>
      <pubDate>Thu, 23 Apr 2026 15:45:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1697987#M706</guid>
      <dc:creator>ncramer11</dc:creator>
      <dc:date>2026-04-23T15:45:44Z</dc:date>
    </item>
    <item>
      <title>Re: QuerySimple &amp; HelperSimple: High-Performance Search and Spatial Query for ExB</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706029#M729</link>
      <description>&lt;P&gt;Update: QuerySimple &amp;amp; HelperSimple now run on Experience Builder 1.20 (r028.122)&lt;/P&gt;&lt;P&gt;The widgets have been rebuilt for Experience Builder 1.20, and this release also brings the largest QuerySimple feature update to date. If you have been waiting on 1.20 support, this is it.&lt;/P&gt;&lt;P&gt;Experience Builder 1.20 / JSAPI 5.0 support&lt;/P&gt;&lt;P&gt;The full suite now runs natively on ExB 1.20 with ArcGIS Maps SDK for JavaScript 5.0.4, Calcite 5.0, React 19, and Node.js 24 (tested on 24.16.0). This was a deep migration: DataRecord.getId() now returns a number, the __esri ambient namespace was replaced with explicit &lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/642472"&gt;@ArcGIS&lt;/a&gt;/core ESM imports across the codebase, Calcite 5.0 event and input changes were applied throughout, and JSAPI 5.0 API swaps (for example geometryEngine.union() to unionOperator.executeMany()) were made end to end. All type-only changes, no behavior loss.&lt;/P&gt;&lt;P&gt;Note: this build targets ExB 1.20 and is not backward compatible with 1.19. If you are still on 1.19, the previous release on the Releases page covers you.&lt;/P&gt;&lt;P&gt;New in r028 (the headline features)&lt;/P&gt;&lt;P&gt;• Native map identify. Query results are now stored as real client-side feature layers instead of plain graphics. Visually nothing changes, but you can click any result on the map to open its popup, and clicking scrolls to and flashes the matching result card. A new setting toggles the flash. Results also participate in the native legend and layer list.&lt;/P&gt;&lt;P&gt;• Unified field-table rendering. The Customize display (pick your fields, show them as a table) now renders through one shared engine across the result card, the on-map popup, and the card-click popup, so they are finally identical: same fields, same order, formatted dates and numbers, decoded domains, same striped table. You can also set a per-field display label (alias) in settings, so a field like OWNER_NM can show as "Owner Name" without touching the data.&lt;/P&gt;&lt;P&gt;• Spatial mixed-geometry fix. An un-buffered spatial query with mixed input shapes (for example a polygon plus a line) previously kept only the highest-dimension shape and silently dropped the rest. Every input shape is now queried and the matches combined. If you used un-buffered mixed-shape spatial queries, re-run them.&lt;/P&gt;&lt;P&gt;• Sturdier Spatial tab. Drawn shapes survive switching between Draw and Operations modes, a new Draw-mode option folds current results into the draw input, and target-layer labels now match what you configured.&lt;/P&gt;&lt;P&gt;• Truncation notice. When a query hits a layer's max record count, an amber notice on the results panel names the actual matching total instead of silently looking complete.&lt;/P&gt;&lt;P&gt;Also added on the way to 1.20 (r027)&lt;/P&gt;&lt;P&gt;• Unified markdown template engine shared by QuerySimple and FeedSimple: {{field | filter}} syntax with 16 chainable pipe filters, markdown formatting, pipe-delimited tables, a visual Table Builder in settings, and a one-click migration button from the old {FIELD} syntax.&lt;/P&gt;&lt;P&gt;• Security hardening: HTML escaping on substituted values, dangerous URL scheme blocking (javascript&amp;amp;colon;, data:, vbscript&amp;amp;colon;), and SQL field-name validation in typeahead.&lt;/P&gt;&lt;P&gt;• Output data source conflict detection with a one-click "Regenerate IDs" fix for copy-pasted configs.&lt;/P&gt;&lt;P&gt;• Data source rebinding when a layer is swapped in the web map.&lt;/P&gt;&lt;P&gt;• Configurable widget header and a configurable subset of spatial relationships in the Spatial tab.&lt;/P&gt;&lt;P&gt;Get it&lt;/P&gt;&lt;P&gt;Latest release and per-widget downloads: &lt;A href="https://github.com/MapSimple-Org/ExB-Simple-Public/releases/tag/QS-r028.122-FS-r005.018" target="_blank"&gt;https://github.com/MapSimple-Org/ExB-Simple-Public/releases/tag/QS-r028.122-FS-r005.018&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Copy query-simple, helper-simple, and shared-code into your-extensions/widgets, then rebuild.&lt;/P&gt;&lt;P&gt;Tested on: Experience Builder 1.20.0, ArcGIS Maps SDK for JavaScript 5.0.4, Calcite 5.0.2, React 19, Node.js 24.16.0.&lt;/P&gt;&lt;P&gt;Feedback and issues welcome in this thread.&lt;/P&gt;</description>
      <pubDate>Wed, 03 Jun 2026 17:27:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706029#M729</guid>
      <dc:creator>adamsimple</dc:creator>
      <dc:date>2026-06-03T17:27:45Z</dc:date>
    </item>
    <item>
      <title>Re: QuerySimple &amp; HelperSimple: High-Performance Search and Spatial Query for ExB</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706291#M731</link>
      <description>&lt;P&gt;Thanks for your hard work and community contributions Adam!&lt;BR /&gt;&lt;BR /&gt;I was recently asked to investigate options that reproduce the functionality of the query tool from ArcIMS (yes, ArcIMS!) in an updated ExB app. The specific functionality my users wish to see is features flash or highlight when mousing over the results in the returned results table. Your QuerySimple widget is very similar with its hover preview pin. This is great but, in addition to that, I would like to see the feature also highlight and differentiate from the surrounding features.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Is this functionality you have considered adding to a future release or something a non-developer like myself could do to extend the widget?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="James_Kellough_0-1780589559983.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/153433iF4F539FADC76ED30/image-size/medium?v=v2&amp;amp;px=400" role="button" title="James_Kellough_0-1780589559983.png" alt="James_Kellough_0-1780589559983.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Jun 2026 16:12:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706291#M731</guid>
      <dc:creator>James_Kellough</dc:creator>
      <dc:date>2026-06-04T16:12:49Z</dc:date>
    </item>
    <item>
      <title>Re: QuerySimple &amp; HelperSimple: High-Performance Search and Spatial Query for ExB</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706297#M732</link>
      <description>&lt;P&gt;Hey, ArcIMS was a good product, and it's definitely a blast for the past. I don't see why this couldn't be a configurable option. Would you imagine the choice being the drop pin or this highlight on hover? The tighter I can get the spec, the faster it is to implement and the closer it is to your desired outcome.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Jun 2026 16:26:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706297#M732</guid>
      <dc:creator>adamsimple</dc:creator>
      <dc:date>2026-06-04T16:26:24Z</dc:date>
    </item>
    <item>
      <title>Re: QuerySimple &amp; HelperSimple: High-Performance Search and Spatial Query for ExB</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706304#M733</link>
      <description>&lt;P&gt;Thanks for the quick replay and consideration.&amp;nbsp;&lt;/P&gt;&lt;P&gt;The choice between the two would be cool with both being more advantageous than the other in particular use cases. In my use case, transmission lines with multiple sections (spans between angle towers), some that are very long and others that are very short relative to the total line length, highlighting the linear feature on hover seems the best option and would definitely help distinguish the section from the rest of the line.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Jun 2026 16:59:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706304#M733</guid>
      <dc:creator>James_Kellough</dc:creator>
      <dc:date>2026-06-04T16:59:19Z</dc:date>
    </item>
    <item>
      <title>Re: QuerySimple &amp; HelperSimple: High-Performance Search and Spatial Query for ExB</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706310#M734</link>
      <description>&lt;P&gt;Got it. I will work on that and let you take a look when I have a draft ready. With the most recent changes I made, this change should be fairly easy to implement.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Jun 2026 17:09:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706310#M734</guid>
      <dc:creator>adamsimple</dc:creator>
      <dc:date>2026-06-04T17:09:41Z</dc:date>
    </item>
    <item>
      <title>Re: QuerySimple &amp; HelperSimple: High-Performance Search and Spatial Query for ExB</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706436#M739</link>
      <description>&lt;P&gt;Just released a 1.20 version.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jun 2026 03:16:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706436#M739</guid>
      <dc:creator>adamsimple</dc:creator>
      <dc:date>2026-06-05T03:16:58Z</dc:date>
    </item>
    <item>
      <title>Re: QuerySimple &amp; HelperSimple: High-Performance Search and Spatial Query for ExB</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706439#M740</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Update: QuerySimple &amp;amp; HelperSimple now run on Experience Builder 1.20 (r028.127)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/82836"&gt;@James_Kellough&lt;/a&gt;&amp;nbsp;, this release is for you. The major update is that the results panel now has a hover highlight feature. This is configurable, meaning that you can turn this on/off, you can turn the hover pin on/off and you can change the highlight color. For now, it defaults to on and matches the hover pin color.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;A couple of additional updates:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Search alias&lt;/STRONG&gt; for grouped queries is now renamed to &lt;STRONG&gt;Search by&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;A bug was introduced in 1.20 that allowed someone to remove the results layer from the layerlist; this has been fixed in this release&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;You can test this and the other new 1.20 features here:&lt;BR /&gt;&lt;A href="https://exb-sample.mapsimple.org/" target="_blank"&gt;https://exb-sample.mapsimple.org/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;If you use the first QS widget, you will see the hover pin and the hover feature selection&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="adamsimple_0-1780630011448.png" style="width: 200px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/153459i0F7D245C5F0F431D/image-size/small?v=v2&amp;amp;px=200" role="button" title="adamsimple_0-1780630011448.png" alt="adamsimple_0-1780630011448.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;If you use the other QS widget, the hover pin has been toggled off and you will only see the hover feature selection.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="adamsimple_1-1780630092901.png" style="width: 200px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/153460iCEA6DC4877010EF1/image-size/small?v=v2&amp;amp;px=200" role="button" title="adamsimple_1-1780630092901.png" alt="adamsimple_1-1780630092901.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I added a new search in both widgets, streams. White river will get you multiple features returned so you can see how the highlight feature works a little better. I didn't have any public transit lines to add to the demo.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Latest release and per-widget downloads:&lt;SPAN&gt;&amp;nbsp;&lt;A href="https://github.com/MapSimple-Org/ExB-Simple-Public/releases/tag/QS-r028.127-FS-r005.020" target="_blank"&gt;https://github.com/MapSimple-Org/ExB-Simple-Public/releases/tag/QS-r028.127-FS-r005.020&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Copy query-simple, helper-simple, and shared-code into your-extensions/widgets, then rebuild.&lt;/P&gt;&lt;P&gt;Tested on: Experience Builder 1.20.0, ArcGIS Maps SDK for JavaScript 5.0.4, Calcite 5.0.2, React 19, Node.js 24.16.0.&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jun 2026 03:31:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706439#M740</guid>
      <dc:creator>adamsimple</dc:creator>
      <dc:date>2026-06-05T03:31:53Z</dc:date>
    </item>
    <item>
      <title>Re: QuerySimple &amp; HelperSimple: High-Performance Search and Spatial Query for ExB</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706511#M741</link>
      <description>&lt;P&gt;Hello &lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/960386"&gt;@adamsimple&lt;/a&gt;&amp;nbsp;, I'm trying to use your widget but nothing happens when I put the widget on the map but I have these messages on the console.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KARIMLABIDI_0-1780663118721.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/153484i506EEBF759B3C882/image-size/medium?v=v2&amp;amp;px=400" role="button" title="KARIMLABIDI_0-1780663118721.png" alt="KARIMLABIDI_0-1780663118721.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;No errors are present when I start the both servers.Do you know what can I do ?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jun 2026 12:40:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706511#M741</guid>
      <dc:creator>KARIMLABIDI</dc:creator>
      <dc:date>2026-06-05T12:40:59Z</dc:date>
    </item>
    <item>
      <title>Re: QuerySimple &amp; HelperSimple: High-Performance Search and Spatial Query for ExB</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706516#M742</link>
      <description>&lt;P&gt;Hi Karim, thanks for trying it out, and for the console output, which helps narrow it down.&lt;/P&gt;&lt;P&gt;Those errors are coming from Experience Builder's own layout-builder as it adds the widget, not from the widget's runtime code, which usually points to a version or install mismatch. A few things to check:&lt;/P&gt;&lt;P&gt;1. Experience Builder version. QuerySimple is built for ExB Developer Edition 1.20 (ArcGIS Maps SDK for JavaScript 5.0.4, React 19), and its manifest sets exbVersion to 1.20.0. On an older version (1.19 or earlier) the builder throws exactly these "_widgetLabel" / "setting" errors when you drop the widget. What ExB Developer Edition version are you running?&lt;/P&gt;&lt;P&gt;2. The shared-code folder. QuerySimple needs the shared-code/ folder copied into your-extensions/widgets alongside query-simple/ (and helper-simple/). If only query-simple/ was copied, it won't load. Can you confirm all three folders are present?&lt;/P&gt;&lt;P&gt;3. Rebuild and restart. After copying the folders, run npm run build from the client directory and restart the ExB server.&lt;/P&gt;&lt;P&gt;If your ExB is older than 1.20, that's almost certainly it, the current release is 1.20-only. There are older 1.19 releases on the Releases page if you need to match an earlier version.&lt;/P&gt;&lt;P&gt;Below if my client terminal output. Yours should look similar. I crossed out items that are specific to other widgets that you won't have.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="adamsimple_0-1780664079759.png" style="width: 999px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/153488i07C4BEF3BAD13361/image-size/large?v=v2&amp;amp;px=999" role="button" title="adamsimple_0-1780664079759.png" alt="adamsimple_0-1780664079759.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jun 2026 12:56:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706516#M742</guid>
      <dc:creator>adamsimple</dc:creator>
      <dc:date>2026-06-05T12:56:33Z</dc:date>
    </item>
    <item>
      <title>Re: QuerySimple &amp; HelperSimple: High-Performance Search and Spatial Query for ExB</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706537#M743</link>
      <description>&lt;P&gt;Thank you for your answer&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/960386"&gt;@adamsimple&lt;/a&gt;&amp;nbsp;.I just want to try QuerySimple.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I 'm using 1.20 EXB DE.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;So, this is my folders:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KARIMLABIDI_0-1780665676829.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/153499i74CE70F8D3097FAF/image-size/medium?v=v2&amp;amp;px=400" role="button" title="KARIMLABIDI_0-1780665676829.png" alt="KARIMLABIDI_0-1780665676829.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Here is the terminal output. Everything looks like ok but nothing still happens in the application and I still have the both messages I showed above.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="KARIMLABIDI_1-1780665872782.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/153500i7E3110A4BA865C29/image-size/medium?v=v2&amp;amp;px=400" role="button" title="KARIMLABIDI_1-1780665872782.png" alt="KARIMLABIDI_1-1780665872782.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jun 2026 13:26:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706537#M743</guid>
      <dc:creator>KARIMLABIDI</dc:creator>
      <dc:date>2026-06-05T13:26:58Z</dc:date>
    </item>
    <item>
      <title>Re: QuerySimple &amp; HelperSimple: High-Performance Search and Spatial Query for ExB</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706540#M744</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/960386"&gt;@adamsimple&lt;/a&gt;&amp;nbsp;this is fantastic! Thank you so much for the insanely fast turnaround. It exactly replicates the old ArcIMS query tool that my users are used to and wanted to see. I greatly appreciate all your work for the community. Cheers.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="James_Kellough_0-1780666036872.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/153501i423D3DD2DCEB8433/image-size/medium?v=v2&amp;amp;px=400" role="button" title="James_Kellough_0-1780666036872.png" alt="James_Kellough_0-1780666036872.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jun 2026 13:27:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706540#M744</guid>
      <dc:creator>James_Kellough</dc:creator>
      <dc:date>2026-06-05T13:27:54Z</dc:date>
    </item>
    <item>
      <title>Re: QuerySimple &amp; HelperSimple: High-Performance Search and Spatial Query for ExB</title>
      <link>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706612#M745</link>
      <description>&lt;P&gt;Happy to help! It's great to see features being used.&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:"&gt;😊&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jun 2026 18:03:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/experience-builder-custom-widgets/querysimple-amp-helpersimple-high-performance/m-p/1706612#M745</guid>
      <dc:creator>adamsimple</dc:creator>
      <dc:date>2026-06-05T18:03:19Z</dc:date>
    </item>
  </channel>
</rss>

