I am trying to use this sample to toggle layers: Toggle layer visibility | ArcGIS API for JavaScript but I receive this error message:
TypeError: Cannot read property 'on' of null {stack: (...), message: "Cannot read property 'on' of null"} - message: "Cannot read property 'on' of null"
- stack: (...)
- get stack: function () { [native code] }
- set stack: function () { [native code] }
- __proto__: Error
"in domReady callback"
"TypeError: Cannot read property 'on' of null
and here is my code:
var visibleLayerIds = [];
on(dom.byId("lyrSigns"), "change", updateLayerVisibility);
on(dom.byId("lyrSupports"), "change", updateLayerVisibility);
function updateLayerVisibility() {
var inputs = query(".list_item");
var inputCount = inputs.length;
for (var i = 0; i < inputCount; i++) {
if (inputs.checked) {
visibleLayerIds.push(inputs.value);
}
}
if (visibleLayerIds.length === 0) {
visibleLayerIds.push(-1);
}
layer.setVisibleLayers(visibleLayerIds);
}And here is my project on github: csergent45/streetSigns · GitHub