POST
|
I've had a similar issue. For the 'content' attribute of esriRequest make sure you are passing the same number of parameters your asmx service expecting even if their values are empty. var requestData = esriRequest({ url: ".../webservice.asmx/OperationName", content: { "FirstName": "", "LastName": "", "StartDate": "1/1/2000" }, handleAs: "xml" });
... View more
11-23-2016
05:14 AM
|
0
|
0
|
1180
|
POST
|
I've had success defining my packages first. Index.cshtml <script type="text/javascript"> var locationPath = location.pathname; var dojoConfig = { packages: [{ name: "main", location: locationPath + "/js" }, { name: "app", location: locationPath + "/js/app" }] }; </script> <script src="//js.arcgis.com/3.17"></script> <script src="~/js/Controller.js"></script> Controller.js $(document).ready(function () { require(["main/plugins/bootstrapmap.min"], function (BootstrapMap) { var map = BootstrapMap.create("mapDiv", { sliderStyle: "small", logo: false, autoResize: false, scrollWheelZoom: true, showLabels: true, basemap: "cosastreets", zoom: 2 }); });
... View more
11-10-2016
06:33 AM
|
1
|
0
|
798
|
POST
|
Try renaming the variable for your Query Task. LineQueryTask= new QueryTask(linesLayer.url); LineQuery= new Query(); and then update your execute task with the new variable name. LineQueryTask.execute(LineQuery)
... View more
10-04-2016
05:09 AM
|
2
|
1
|
2498
|
POST
|
You could also try creating a Circle around your point with the desired distance and use that as the geometry in your Query task.
... View more
10-03-2016
07:10 AM
|
2
|
0
|
307
|
POST
|
You could write a function to exclude the attributes you don't need. Something like this: iTemplate = new InfoTemplate("County",getTemplate) function getTemplate(graphic) { var content = ""; for (var att in graphic.attributes) { if (att != "ObjectID" && att != "STATE_FIPS") content += att + "=" + graphic.attributes[att] + "</br>"; } return content; }
... View more
10-03-2016
07:02 AM
|
0
|
0
|
542
|
POST
|
If the Content Pane has a title you will need to hide it also dijit.byId("contentPaneId").set("title", "");
... View more
05-27-2014
05:24 AM
|
0
|
0
|
177
|
POST
|
On the inside, use a 'for' loop instead of 'array.forEach' and only push the feature to your feature array if the popup is defined. Something like this: array.forEach(responseArray, function (response, i) { var layerId = identifiedlayers.ref.id; for (i=0; i<response.length;i++){ var result = response; // see if we have a Popup config defined for this layer if (config.hasOwnProperty(layerId)) { if (config[layerId].hasOwnProperty(result.layerId)) { result.feature.setInfoTemplate(new PopupTemplate(config[layerId][result.layerId])); fSet.push(result.feature); } } // if no Popup defined output all attributes //if (result.feature.infoTemplate === undefined) { // result.feature.setInfoTemplate(new PopupTemplate({ // title: result.layerName, // description: esriLang.substitute(result.feature.attributes) // })); //} }; }, this);
... View more
05-27-2014
04:44 AM
|
0
|
0
|
774
|
POST
|
How are your checkboxes setup? Can you post the HTML? Also, have you tried using the TOC control. I think it has all the functionality you are looking for. http://www.arcgis.com/home/item.html?id=9b6280a6bfb0430f8d1ebc969276b109
... View more
05-20-2014
04:52 AM
|
0
|
0
|
604
|
POST
|
How about this var i = 0; function addGraphic(pt) { console.log("addingGraphic"); i++; var symbol = new SimpleMarkerSymbol( SimpleMarkerSymbol.STYLE_CIRCLE,12); var template = new InfoTemplate("results", "${*}"); var attr = {}; attr["asdf"] = "J" + i; var graphic = new Graphic(pt, symbol, attr,template); map.graphics.add(graphic); //featureLayer.applyEdits([graphic], null, null); //console.log(" Fire on everything!"); }
... View more
04-30-2014
08:42 AM
|
0
|
0
|
472
|
POST
|
I'm not familiar with the the applyEdit's method of the FeatureLayer but i have used something like this to add attributes to a new graphic. var attr= {"cycle": "J" + 1}; var graphic= new Graphic(geometry, symbol, attr, infoTemplate);
... View more
04-30-2014
06:37 AM
|
0
|
0
|
472
|
POST
|
That should work. Increment i for every graphic you create using i++; or i=i+1; and then set your attribute to 'J' + i;
... View more
04-30-2014
05:20 AM
|
0
|
0
|
472
|
POST
|
Removing the onClick from the property from the control and connecting it in the code worked for me. [HTML] <div id="Button1"><button id="identifyDiv" data-dojo-type="dijit/form/ToggleButton" data-dojo-props="iconClass:'dijitCheckBoxIcon', checked: false" >Identify</button> </div> [/HTML] dijit.byId("identifyDiv").on("click", activateIdentify) function activateIdentify(evt) { console.log("activating"); if (dijit.byId("identifyDiv").checked) { identifyListener = map.on("click", executeIdentifyTask); } else { identifyListener.remove(); } } function disableIdentify() { dom.byId("identifyDiv").unchecked; identifyListener.remove(); } function executeIdentifyTask() { alert("Click"); };
... View more
04-29-2014
04:46 AM
|
0
|
0
|
777
|
POST
|
Try to specify which graphic in the array you need. var alleventsgraphics = self._map.graphics.graphics[3].attributes
... View more
04-29-2014
03:59 AM
|
0
|
0
|
256
|
POST
|
Don't forget to include parseOnLoad:true in your dojoConfig <script>var dojoConfig = { parseOnLoad: true };</script>
... View more
10-10-2013
09:34 AM
|
0
|
0
|
701
|
Title | Kudos | Posted |
---|---|---|
1 | 11-10-2016 06:33 AM | |
2 | 10-04-2016 05:09 AM | |
2 | 10-03-2016 07:10 AM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|