Hi all,
I have created a utility look up map using the Information Look Up web app. The web map works great and does everything I need it to do. However, when I go to make changes using Configure App the changes do not save. When I click "Save" or "Save And View" it gets stuck in a loop and the saving gif just keeps doing its thing. Only way to get out of it is to click "Close". Any changes made in the configure App page do not get saved. I created a new web app using the same Information Look Up web app template and has the same issues. I also tried it on IE11 and FireFox.
I ran debugger (FireFox) and found this error :
(is this caused by the app programing and is a bug or is it something I'm doing?)
On Console Page
TypeError: p is null
Configure<.onSave() Configure.js:112
Configure<.onView() Configure.js:158
.cache["dojo/_base/lang"]/</e.hitch/<() 3.17:63
l/</c() 3.17:119
.cache["dijit/form/_ButtonMixin"]/</q<._onClick() 3.17:386
.cache["dojo/_base/lang"]/</e.hitch/<() 3.17:63
.cache["dijit/form/_ButtonMixin"]/</q<.__onClick() 3.17:386
.cache["dojo/_base/lang"]/</e.hitch/<() 3.17:63
Configure.js: 112:1
And...
Debugger Tab (when click"Configure.js:112")
},
onSave: function() {
// Update app config values by calling addItem with overwrite set to true.
// show the loading icon
if (domClass.contains("loader", "hide")) {
domClass.remove("loader", "hide");
}
var saveConfig = this._appConfiguration;
// remove any non serilazable feature layers from json
if (saveConfig && saveConfig.values) {
for (var x in saveConfig.values) {
if (saveConfig.values.hasOwnProperty(x)) {
var p = saveConfig.values;
if (p.hasOwnProperty("sources")) {
var sources = p.sources;
array.forEach(sources, function(s) {
if(s.hasOwnProperty("featureLayer")) {
delete (s.featureLayer);
}
});