Can't load new modules

1588
11
10-19-2016 12:33 PM
deleted-user-0W0-oLHxDjCX
New Contributor III

Hello everyone

I am with a problem to load a new module using WAB dijits.

My javascript file is defined like this:

console.log("loading myscrip.js ...");
define([
'dojo/_base/declare'
, 'esri/map'
, 'dojo/dom'
], function (declare, map, dom) {
return declare(null, {
filtrar: function () {
console.log("filter");
var lryToFilter = map.getLayer("filterparameter");
if (lryToFilter== null) {
console.log("can't filter");
}
else {
map.removeLayer(lryToFilter);
}
}
});
});

This file is on app/jmu.js folder and refered on index.html at: 

.

.

.

<script src="simpleLoader.js "></script>
<script src="init.js "></script>
<script src="jimu.js/myscrip.js"></script>

I am getting the following error:

0 Kudos
11 Replies
deleted-user-0W0-oLHxDjCX
New Contributor III

Dear rscheitlin It's not a matter of toggling a layer on or off. I would like to filter LayerList to make it more readable and less polluted.

0 Kudos
RobertScheitlin__GISP
MVP Emeritus

You can refer to your widget from another widget by using the widgetmanager to get a widget using getWidgetById or getWidgetsByName

WidgetManager class—Web AppBuilder for ArcGIS (Developer Edition) | ArcGIS for Developers 

Also Andrew is correct you just create a widget with inPanel set to false.