Robert,
I'm just inside /widgets/MyWidget/Widget.js
This is a large js widget - I've only include the top portion where I am trying to define and access myConfig file. I suspected a scope issue as well. But I'm not sure how to access variables outside the current /widgets/MyWidget scope.
If you need the enitre file I can do that but would prefer to send it securely.
define([
'dgrid/OnDemandGrid',
'dgrid/Selection',
'dgrid/extensions/ColumnResizer',
'dgrid/extensions/ColumnHider',
'dijit/Menu',
'dijit/MenuSeparator',
'dijit/MenuItem',
'dijit/PopupMenuItem',
'dojo/_base/declare',
'dojo/_base/lang',
'dojo/_base/array',
'dojo/store/Memory',
'dojo/dom',
'dojo/on',
'dojo/dom-construct',
'dojo/parser',
'dojo/mouse',
'esri/Color',
'esri/graphic',
'esri/request',
'esri/tasks/query',
'esri/layers/FeatureLayer',
'esri/symbols/SimpleLineSymbol',
'esri/symbols/PictureMarkerSymbol',
'esri/layers/GraphicsLayer',
'esri/tasks/query',
'esri/tasks/QueryTask',
'esri/geometry/mathUtils',
'esri/map',
'esri/SpatialReference',
'esri/geometry/Polyline',
'esri/geometry/Point',
'esri/geometry/geometryEngine',
'esri/tasks/GeometryService',
'esri/tasks/ProjectParameters',
'esri/geometry/webMercatorUtils',
'esri/symbols/SimpleMarkerSymbol',
'jimu/dijit/LoadingShelter',
'jimu/SelectionManager',
'jimu/BaseWidget'
], function (
Grid, Selection, ColumnResizer, ColumnHider,
Menu, MenuSeparator, MenuItem, PopupMenuItem,
declare, lang, arrayUtils, Memory, DOM, on, domConstruct, parser, mouse,
Color, Graphic, esriRequest, Query, FeatureLayer, SimpleLineSymbol, PictureMarkerSymbol,
GraphicsLayer, Query, QueryTask, mathUtils, Map, SpatialReference, Polyline, Point, geometryEngine,
GeometryService, ProjectParameters, webMercatorUtils, SimpleMarkerSymbol,
LoadingShelter, SelectionMgr, BaseWidget
) {
parser.parse();
var pl;
var lineLength;
var SVG = "M23.963,20.834L17.5,9.64c-0.825-1.429-2.175-1.429-3,0L8.037,20.834c-0.825,1.429-0.15,2.598,1.5,2.598h12.926C24.113,23.432,24.788,22.263,23.963,20.834z";
var posAlong = new Graphic();
var oneUrl = this.myConfigFileNameHere.oneUrl;