Select to view content in your preferred language

Info summary widget not loading features for certain layers

2674
3
Jump to solution
04-05-2019 04:17 PM
JimmyKnowles
Frequent Contributor

I've seen this pop-up in other posts, but no one seems to have found a good answer/solution.

I'm trying to use the info summary widget and it works fine for most of my layers, but there is one layer that it just won't load the features for. It just continuously displays the loading feature animation and never loads them.

I've tried a lot of different things to get this to work, but nothing seems to fix it. Here are the things I've tried:

  • Deleting all existing line features and creating some new ones
  • Different combinations of what is displayed in the panel
  • Publishing a new feature service w/ no relationships
  • Different themes (dashboard, foldable, box)
  • Various combinations of widget options

Anybody have anything else I can try?

0 Kudos
1 Solution

Accepted Solutions
JimmyKnowles
Frequent Contributor
I solved this issue with some help from esri technical support. I used fiddler to monitor the queries that WAB was making to the feature service. It appears that for the line layer it was including a list of the fields in the outFields property of the query call. One of the fields it including didn't exist in the feature layer, so the query was failing. 
I think the reason why it included a field that didn't exist had to do with how I originally published the feature service from Pro.
Somehow I think I copied the popup configuration from other layers in my map that I published from. I know I used the 'Apply Symbology' tool, but not sure if this copied the popup configuration too. Regardless, for my polyline and polygon layers, I had the popups configured to show the Shape_Area and Shape_Length fields. This popup configuration got published as-is to the AGOL hosted feature layer. In other words, the fieldInfos arrays in popupInfo and popupElements in the hosted feature layer included those fields with the single underscore, not the double underscore (Shape_Area, Shape_Length). Those fields don't exist once it's published (only in the gdb that it was published from), but publishing the feature service with those popup configurations doesn't cause an error.
The issue occurs in WAB because it appears it uses those fieldInfos arrays to populate the outFields parameter in the queries that it makes to the REST API.
I confirmed that this was the issue in two ways. 
  1. I used ago-assistant.com to edit the JSON for the hosted feature layer contained in the the web map that the web app was using. I added the additional underscore for every instance of those Shape fields. The info summary widget now works fine.
  2. I went back to ArcGIS Pro and the map that I was using to publish the hosted feature layer to AGOL. I reset the popup configuration and republished. The fieldInfos arrays now contain the correct names for the Shape__Area and Shape__Length fields (with the double underscore).

View solution in original post

3 Replies
JimmyKnowles
Frequent Contributor
I solved this issue with some help from esri technical support. I used fiddler to monitor the queries that WAB was making to the feature service. It appears that for the line layer it was including a list of the fields in the outFields property of the query call. One of the fields it including didn't exist in the feature layer, so the query was failing. 
I think the reason why it included a field that didn't exist had to do with how I originally published the feature service from Pro.
Somehow I think I copied the popup configuration from other layers in my map that I published from. I know I used the 'Apply Symbology' tool, but not sure if this copied the popup configuration too. Regardless, for my polyline and polygon layers, I had the popups configured to show the Shape_Area and Shape_Length fields. This popup configuration got published as-is to the AGOL hosted feature layer. In other words, the fieldInfos arrays in popupInfo and popupElements in the hosted feature layer included those fields with the single underscore, not the double underscore (Shape_Area, Shape_Length). Those fields don't exist once it's published (only in the gdb that it was published from), but publishing the feature service with those popup configurations doesn't cause an error.
The issue occurs in WAB because it appears it uses those fieldInfos arrays to populate the outFields parameter in the queries that it makes to the REST API.
I confirmed that this was the issue in two ways. 
  1. I used ago-assistant.com to edit the JSON for the hosted feature layer contained in the the web map that the web app was using. I added the additional underscore for every instance of those Shape fields. The info summary widget now works fine.
  2. I went back to ArcGIS Pro and the map that I was using to publish the hosted feature layer to AGOL. I reset the popup configuration and republished. The fieldInfos arrays now contain the correct names for the Shape__Area and Shape__Length fields (with the double underscore).
DamonNelton
Regular Contributor

Solution worked for us as well. Thanks for the post

0 Kudos
RebekahPolette
Occasional Contributor

This solution worked for me too. 

All I had to do was configure the pop-up in the web map to display the shape_length (which had defaulted to unticked) and the summary widget started working.  

Thank you!