|
IDEA
|
One more though on this and I will shut up :-). The name 'Near Me' explicitly indicates that the widget can be used to find features near the user's location, something the widget doesn't actually do.
... View more
3 weeks ago
|
0
|
0
|
247
|
|
POST
|
Just wandering if anyone else is experiencing performance issues with EB online lately. After about the first hour or so, EB starts getting extremely slow and I start experiencing minor, but annoying bugs. Most common is when trying to make styling changes to a panel, widget, etc. (ex. border radius) not being applied to the panel, or at least it doesn't appear they are being applied. I am running EB in Chrome, so not sure if this is a browser issue and I don't want to run EB in another browser unless I have no choice. Closing the browser and reloading EB doesn't seem to help, so I am having to restart my computer to get EB to run correctly. Could it be a cache issue? My browser cache (image and files) was up to 253 MB which I did clear, but that doesn't seem high enough to me to be causing issues since my PC has plenty of available memory. Unless Esri stores the cache for the working projects at ArcGIS online and I could see that being an issue. Just curious if anyone has any thoughts on this.
... View more
a month ago
|
1
|
2
|
320
|
|
POST
|
Yes, I am having a LOT of trouble getting the correct map widget id because no matter what map I have loaded, I seem to only be able to retrieve the id for the desktop version. I finally got it by using the 'onViewsCreate' property in the JimuMapViewComponent and still had to hard code the 'useMapWidgetId' property. As for point 2, so far I haven't had an issue manipulating the DOM element for the label, but I will take a another look. I assume I should be using a className or 'active' indicator instead and I did try that first, but found it to be a little tricky, but will keep trying.
... View more
04-24-2026
12:14 PM
|
0
|
0
|
430
|
|
POST
|
I am working on a custom widget for an EB Developer application and the on 'click' event won't fire when in mobile layout, but fires as expected in Desktop and Table layout. Each layout does have it's own map and I do have access to the map view in each case, so I don't think that is the issue. Also, nothing is blocking the map in mobile layout (verified in the Page outline) and I have popups enabled for the map. jimuMapView.view.whenLayerView(cLayer).then((layerView) => {
let highlight
const mapDiv = document.getElementById("jimu-widget-a11y-widget_47")
console.log("jimu map view ", jimuMapView) //this is defined
jimuMapView.view.on("click", function(evt) {
console.log("click zoom level ", jimuMapView.view.zoom)
let screenPoint = {
x: evt.x,
y: evt.y
}
jimuMapView.view.hitTest(screenPoint, {include[cLayer]})
.then(function(resp) {
console.log("Hello!")
const graphHits = resp.results?.filter(
(hitResult) => hitResult.type === "graphic"
);
if(graphHits?.length > 0) {
const county = graphHits[0].graphic.attributes.COUNTY
if(county && currCounty !== county) {
if (jimuMapView.view.zoom >= 6 && jimuMapView.view.zoom < 8.5) {
highlight && highlight.remove();
highlight = layerView.highlight(graphHits[0].graphic);
hoverCty.current = county
hoverGraph.current = graphHits[0].graphic
showLabel(county, screenPoint, mapDiv)
} else {
if(mapDiv.hasChildNodes() && mapDiv.childNodes.length > 1) {
mapDiv.removeChild(mapDiv.childNodes[1])
}
}
hoverCty.current = county
}
} else {
if(mapDiv.hasChildNodes() && mapDiv.childNodes.length > 1) {
mapDiv.removeChild(mapDiv.childNodes[1])
hoverCty.current = ""
}
highlight && highlight.remove();
}
})
})
})
... View more
04-24-2026
06:53 AM
|
0
|
2
|
475
|
|
POST
|
I am working on a custom Query widget for an Experience Builder application that queries a REST service and displays the results on the map. The map currently contains a county boundaries layer that I would like to use to display the results because I need the geometry from the layer. My challenge is that I need to add 8 new fields to the county boundaries at runtime that contain response data from the query. We currently have a WAB app with a custom widget that does this very thing, but this was more straight forward with the JS 3x api. The 4x api has so many different types feature layers and views with varying degrees of usability, that trying to figure out the best workflow and what layer type to use is making my head explode! It would be nice if I could just create a layer view to the county boundaries, then join a json object containing the new fields with the response data. This would be fast and keep everything client side, but not sure if this is possible. Just looking for general advice right now on the best workflow here so not providing code just yet.
... View more
02-13-2026
05:12 AM
|
0
|
1
|
362
|
|
POST
|
I am working on a WAB online app that contains a Smart Editor widget and I need to replace the widget because it has bugs. When I open the 'Choose Widget' dialog, there is no Smart Widget. Has this widget been removed and is not supported any more, or am I missing something?
... View more
12-11-2025
05:59 AM
|
0
|
1
|
680
|
|
BLOG
|
I have to say that I had envisioned that setting the location would become an option (button) in the actual widget, not another action item to be configured from another widget. I don't really see this as an improvement since I could do the same thing with the Search widget, but the using the Search widget is actually better because I can at least add it in such a way that it looks like its part of the Near Me widget. The only way a user is going to know that they can click the 'My Location' button in the map to find features near whatever layer the Near Me widget is connected to is if you tell them. Don't really understand why setting the user location can't just be a part of the widget. Here is one of my first customizations in WAB before I even knew what I was doing: The version in the above image makes so much more sense to me because it's straight forward and doesn't leave the end user guessing. Will probably go back to using the Search widget because it gives the user a choice between searching from a typed address or their location. And I almost forget, the maps 'My Location' tool zooms all the way in to the users location, then has to zoom out to the extent of the Near Me results. The zoom action for the map's Location tool needs to be turned off when it is the trigger for the Near Me widget.
... View more
10-28-2025
10:29 AM
|
0
|
0
|
857
|
|
IDEA
|
In the latest Experience Builder update, Esri touted the addition of the 'Use Current Location' option for the Near Me widget. I knew that this was in the works, but had envisioned that this would become an option (button) in the actual widget, not another action item to be configured from another widget. I don't really see this as an improvement since I could do the same thing with the Search widget, but the using the Search widget is actually better because I can at least add it in such a way that it looks like its part of the Near Me widget. The only way a user is going to know that they can click the 'My Location' button in the map to find features near whatever layer the Near Me widget is connected to is if you tell them. Don't really understand why Esri can't just make this a part of the widget. Here is one of my first customizations in WAB before I even knew what I was doing: The version in the above image makes so much more sense to me because it's straight forward and doesn't leave the end user guessing. Will probably go back to using the Search widget because it gives the user a choice between searching from a typed address or their location. And I almost forget, the maps 'My Location' tool zooms all the way in to the users location, then has to zoom out to the extent of the Near Me results. The zoom action for the map's Location tool needs to be turned off when it is the trigger for the Near Me widget.
... View more
10-28-2025
10:15 AM
|
9
|
5
|
1244
|
|
POST
|
Yes, that is the direction of the relationship and I did it that way because I thought it made more sense. The Customer Info table contains unique records and the property boundary layer can contain many records for a customer. Having said that, the relationship seems to be working in the map viewer. The relationships are showing up in the tables and I am able to click on the related 'Records' link from the Customer Info table and see the related boundary records as well as create new and/or edit them for the selected Customer ID. For this workflow, the relationship is established between the selected Customer ID (record) and the new boundary feature. I will try and reverse the relationship and see if that makes any difference or adds any functionality. Eventually, we want to be able to copy features from a parcel database and paste them into the property boundaries layer when this functionality is available in the map viewer. If copy/paste is an available option from the workflow as described above, then there is no issue. If, however, it is not an available option it would be necessary to add the feature by editing the boundary layer directly (meaning no relationship will be established), therefore may be necessary to manually input the Customer ID for the new feature. In this scenario, the Customer ID field would need to be editable. 🙂
... View more
10-14-2025
06:36 AM
|
2
|
0
|
1615
|
|
POST
|
Hi @bbollin, thanks for the assist. Here is the relationship info: The boundaries layer and the Customer table have GlobalIDs, but are not being used as a primary/foreign key, nor do I wish to do so. I did finally figure out that I could just select the 'Records' link for the record in the Customer Info table that I wish to relate to the new property boundary, then select 'Create record' in the Property boundaries panel that opens. This even autofills the CustID, so no need to manually input anything! There are scenarios, however, where a boundary is created when no customer record yet exists. I kind of solved this by creating a new customer record and leaving the rest of the form blank to be filled out at a later date. Now there is a new customer (at least a new CustID) that I can attach the new boundary to. I think this might be a good solution, but I am assisting other staff with this, so it will be up to them to decide if it works for their needs. I am still a little confused about the CustID field being disabled, would like to know if this is a default behavior or if I am missing something. Could come up again down the road!
... View more
10-13-2025
12:03 PM
|
0
|
2
|
1637
|
|
IDEA
|
Yes, agree 100%. The collapse button should be as configurable as any other button with option for text and/or icon. I sometimes use the collapsible panel for app info so I set it to expand by default. If the collapse button was able to provide some content info to the user it could stay hidden until needed.
... View more
10-10-2025
06:51 AM
|
0
|
0
|
787
|
|
POST
|
I have a super frustrating issue with a hosted feature layer and at this point am assuming that this is a bug in the Map Viewer Editor. I have a Web Map with a map service created specifically for testing purposes that contains a polygon layer and a table with a relationship class. The CustID field in the polygon layer is the foreign key and is also the field that needs to be populated when a new feature is created. This should not automatically disable editing for the field. When I add a new feature to the polygon layer however, the CustID field in the Editor is disabled for editing, but I AM able to edit the field from the attribute table. This leads me to believe that the issue is with the form and not the layer settings. In the Form config for the layer, the field shows up as Read-only and Editing is apparently disabled in the field settings: The problem is that I am unsure of what field settings this message is referring to. The field settings in the layer details seems to indicate that the field is editable: Also, the field is not Read Only when published. The box is unchecked in the layer field properties: One more thing of note is that the Details page for the layer does not have a Settings tab for some reason, which would be the only other way I know of to alter the edit settings for the layer: <------------- No Settings Tab At this point I could have saved a lot of time by just scrapping the map service and creating a new one, but I would like to understand what I am missing first, if anything.
... View more
10-10-2025
05:46 AM
|
0
|
6
|
1753
|
|
POST
|
Ok, that makes perfect sense, thank you. It is confusing however that the tools show up in the toolbar when there is nothing selectable in the map. The problem is that they are selectable which gives a false impression that they are actually functional when there are no selectable graphics. It would alleviate confusion if Esri hid them or render them non-selectable until there are actually selectable graphics.
... View more
09-25-2025
08:12 AM
|
0
|
0
|
1010
|
|
POST
|
I am developing an app in Experience Builder Developer version 1.17 and have added a Draw widget. The selection tools in the widget don't do anything and I need to know if this is a bug. The source web map and data are hosted on our Enterprise Portal and I am not finding any settings in the map service that would prevent feature selection. I read through the documentation and verified that there are no widget settings that I am missing that would affect the selection tools other than making sure the map widget is selected, which it is. Also, I can add the Selection widget to the map (as well as the map tool) and both work as expected, so I'm sure it's not the data. If I have to, I can add css properties to remove the elements and add the Select map tool, but would rather not unless it is in fact a bug.
... View more
09-25-2025
07:42 AM
|
0
|
2
|
1041
|
|
POST
|
Ok, I finally figured it out. For some reason I had to go to the Details page and click the 'Configure' button. I don't have to do that for any other EB or WAB apps, so was just confused.
... View more
09-19-2025
06:02 AM
|
0
|
0
|
1109
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | a month ago | |
| 9 | 10-28-2025 10:15 AM | |
| 2 | 10-14-2025 06:36 AM | |
| 1 | 09-16-2022 09:31 AM | |
| 1 | 06-13-2024 05:45 AM |
| Online Status |
Offline
|
| Date Last Visited |
2 weeks ago
|