I am trying to get the value of severity globally so that I can determine which layer data will be entered into in a conditional statement, but when I add the return statement, the debugger still states that severity is undefined. Any ideas.
// temporarily show alert when starting edits // and then start listening for a map click var startCaptureRequest = function (severity) { var listener; // NOTE: once user has clicked 'x' to dismiss // this alert, it will no longer show up domStyle.set(app.startEditAlert, 'display', ''); setTimeout(function () { domStyle.set(app.startEditAlert, 'display', 'none'); }, 3000); // save map point in app global and listener = app.map.on('click', function (e) { listener.remove(); // save map point in app global and // show form to collect incident report app.currentGeometry = e.mapPoint; if (severity == 0) { alert("This will show the signs form."); } else if (severity == 1) { app.attributesModal.modal('show'); } }); return severity; };
My complete code is on github: https://github.com/csergent45/streetSigns