I can't figure out what I am doing wrong. I want to include an Identify Link (WAB v1.3). The Link Content is a field and works fine in the Flex version I am transitioning away from. PopUp Link Type is Text and I have included a Link Alias. When I try to perform the Identify it comes up with "No Results Found". If i change the Link Content to a URL it works as expected. If I delete the Identify Link it will identify features properly.
Looking at it in the Inspector/Console - this is the message, but I don't know what this is 'telling me'. Any thoughts would be greatly appreciated!
Jason
TypeError: Cannot read property 'type' of undefined(…) "TypeError: Cannot read property 'type' of undefined
at declare._substitute (https://mrmapper.mrpc.org/webapps/HighCrashLocations/widgets/Identify/Widget.js:1434:22)
at null.<anonymous> (https://mrmapper.mrpc.org/webapps/HighCrashLocations/widgets/Identify/Widget.js:1088:31)
at https://js.arcgis.com/3.15/init.js:167:296
at Object.g.filter (https://js.arcgis.com/3.15/init.js:220:229)
at declare.showIdentifyResults (https://mrmapper.mrpc.org/webapps/HighCrashLocations/widgets/Identify/Widget.js:923:25)
at null.<anonymous> (https://mrmapper.mrpc.org/webapps/HighCrashLocations/widgets/Identify/Widget.js:702:16)
at k (https://js.arcgis.com/3.15/init.js:189:431)
at q (https://js.arcgis.com/3.15/init.js:189:357)
at resolve (https://js.arcgis.com/3.15/init.js:191:441)
----------------------------------------
rejected at a (https://js.arcgis.com/3.15/init.js:190:337)
at k (https://js.arcgis.com/3.15/init.js:190:89)
at https://js.arcgis.com/3.15/init.js:819:56
at c (https://js.arcgis.com/3.15/init.js:66:221)
at d (https://js.arcgis.com/3.15/init.js:66:10)
Error
at then.b.then (https://js.arcgis.com/3.15/init.js:192:253)
at declare.identifyFeatures (https://mrmapper.mrpc.org/webapps/HighCrashLocations/widgets/Identify/Widget.js:698:19)
at declare._onDrawEnd (https://mrmapper.mrpc.org/webapps/HighCrashLocations/widgets/Identify/Widget.js:544:14)
at null.<anonymous> (https://js.arcgis.com/3.15/init.js:167:296)
at g.(anonymous function).h [as onDrawEnd] (https://js.arcgis.com/3.15/init.js:234:134)
at declare._onDrawEnd (https://mrmapper.mrpc.org/webapps/HighCrashLocations/jimu.js/dijit/DrawBox.js:389:12)
at null.<anonymous> (https://js.arcgis.com/3.15/init.js:1204:63)
at H._drawEnd (https://js.arcgis.com/3.15/esri/toolbars/draw.js:18:262)"
Robert, I wanted to let you know that I figured out what was wrong. When I add the layer to the WebMap it NEEDED to be the specific layer URL (/0). You had asked the question above, but didn't indicate that one way was correct or incorrect. I played around with it and was finally able to get it working. Thank you for all of your help as always!
Jason,
Sorry for the confusion on that. Now that you have your answer and you mark this thread as answered by clicking on the correct answer link?
Sorry that info probably would help. The layer is High Crash Locations, the red cars on the map. All of those have hyperlinks to PDFs that should work. Thank you!
Great I can do some testing on my side using your public facing app. Can you give me some guidence though? What layer, where on the map, etc. is the problem?
Robert,
Thank you for the suggestion. There was one null record, but I had tried "Disable Link if null" both ways. Oddly enough when I update that property in WAB the box is always checked, but the config file gets updated correctly.
Anyway, I populated the null record with a valid URL, but it is still not working. Then i thought it might be that the URL was http when I force everything through https, so I made the change and it still doesn't work.
Here is a link to the public facing app if it helps.
It sounds like there is an issue handling null values in the link field. Does your data have nulls in the field you are using for the link? Do you have "Disable Lnk if null" checked?
Přihlášení členové mohou přispívat, sledovat aktualizace a další. Jste tu noví? Zaregistrujte si bezplatný účet.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.