<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: &amp;quot;No Features Selected&amp;quot; with Multiple Attribute Inspectors in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-features-selected-amp-amp-quot/m-p/162213#M15095</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: andygup&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The way the AttributeInspector works is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Create a new AttributeInspector&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Programmatically select features on the FeatureLayer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3. Display popup using AttributeInspector's domNode&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When you click the "edit" button the editMode() code is only doing steps 1 and 3. The new AttributeInspector you created doesn't inherit the selected features from the previous AttributeInspector. And, that's why you are getting the no features selected message.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You'll need to programmatically re-select the appropriate feature and then your edit AttributeInspector should work. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-Andy&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 15 May 2014 14:47:11 GMT</pubDate>
    <dc:creator>Anonymous User</dc:creator>
    <dc:date>2014-05-15T14:47:11Z</dc:date>
    <item>
      <title>&amp;amp;quot;No Features Selected&amp;amp;quot; with Multiple Attribute Inspectors</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-features-selected-amp-amp-quot/m-p/162212#M15094</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have a map with a single point layer for which I've assigned an Attribute Inspector with a custom "Edit Button". When the layer is clicked, the Attribute Inspector displays properly:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]33825[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When the edit button is clicked, I have an "EditMode" function, which should display an Attribute Inspector. This time with editable fields. When the 2nd Attribute Inspector's info window is displayed, "No Features Selected" is displayed in the content rather than a list of editable fields. Any ideas why is this happening?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]33826[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm using the &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://developers.arcgis.com/javascript/jssamples/ed_multipleAttrInspector.html" rel="nofollow" target="_blank"&gt;Multiple Attribute Inspectors Sample&lt;/A&gt;&lt;SPAN&gt; as a guide. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Once the feature layer (globals.eventsMSL) has been added, initInfoWindow adds the Attribute Inspector to my globals.eventsMSL layer:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;PRE class="plain" name="code"&gt; function initInfoWindow(results){&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; console.log("in the initInfoWindow function: " + globals.map.layerIds.length); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; globals.query = new Query(); &amp;nbsp; globals.eventsMSL.on("click", function(evt){ &amp;nbsp;&amp;nbsp; if (globals.map.infoWindow.isShowing) { &amp;nbsp;&amp;nbsp;&amp;nbsp; globals.map.infoWindow.hide(); &amp;nbsp;&amp;nbsp; };&amp;nbsp; &amp;nbsp;&amp;nbsp; var layerInfos = [{ &amp;nbsp;&amp;nbsp;&amp;nbsp; 'featureLayer': globals.eventsMSL, &amp;nbsp;&amp;nbsp;&amp;nbsp; 'isEditable': false, &amp;nbsp;&amp;nbsp;&amp;nbsp; 'showAttachments': false, &amp;nbsp;&amp;nbsp;&amp;nbsp; 'showDeleteButton':false &amp;nbsp;&amp;nbsp; }]&amp;nbsp; &amp;nbsp;&amp;nbsp; var attInspector = new esri.dijit.AttributeInspector({ &amp;nbsp;&amp;nbsp;&amp;nbsp; layerInfos: layerInfos &amp;nbsp;&amp;nbsp; }, dojo.create("div"));&amp;nbsp; &amp;nbsp;&amp;nbsp; globals.query.objectIds = [evt.graphic.attributes.OBJECTID];&amp;nbsp; &amp;nbsp;&amp;nbsp; globals.eventsMSL.selectFeatures(globals.query, FeatureLayer.SELECTION_NEW, function(features){ &amp;nbsp;&amp;nbsp;&amp;nbsp; globals.map.infoWindow.setTitle(""); &amp;nbsp;&amp;nbsp;&amp;nbsp; globals.map.infoWindow.setContent(attInspector.domNode); &amp;nbsp;&amp;nbsp;&amp;nbsp; globals.map.infoWindow.resize(350, 240); &amp;nbsp;&amp;nbsp;&amp;nbsp; globals.map.infoWindow.show(evt.screenPoint, globals.map.getInfoWindowAnchor(evt.screenPoint));&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var editButton = new Button({ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; label: "Edit", &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "class": "editButton" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; domConstruct.place(editButton.domNode, attInspector.deleteBtn.domNode, "after");&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; editButton.on("click", function() { &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; editMode(features); &amp;nbsp;&amp;nbsp; }); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&amp;nbsp; &amp;nbsp; });&amp;nbsp;&amp;nbsp; }&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The "EditMode" Function should display an Attribute Inspector:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;&amp;nbsp; function editMode(features){&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; if (globals.map.infoWindow.isShowing) { &amp;nbsp;&amp;nbsp;&amp;nbsp; globals.map.infoWindow.hide(); &amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp; var layerInfos = [{ &amp;nbsp;&amp;nbsp;&amp;nbsp; 'featureLayer': globals.eventsMSL, &amp;nbsp;&amp;nbsp;&amp;nbsp; 'isEditable': true &amp;nbsp;&amp;nbsp; }];&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; var attInspector = new esri.dijit.AttributeInspector({ &amp;nbsp;&amp;nbsp;&amp;nbsp; layerInfos: layerInfos &amp;nbsp;&amp;nbsp; }, dojo.create("div"));&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; var editScreenPoint = globals.evt.screenPoint; &amp;nbsp;&amp;nbsp; globals.map.infoWindow.setContent(attInspector.domNode); &amp;nbsp;&amp;nbsp; globals.map.infoWindow.resize(325, 185);&amp;nbsp; &amp;nbsp;&amp;nbsp; globals.map.infoWindow.show(editScreenPoint, globals.map.getInfoWindowAnchor(editScreenPoint));&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; attInspector.on("delete", function(evt) { &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; globals.map.infoWindow.hide(); &amp;nbsp;&amp;nbsp; });&amp;nbsp; &amp;nbsp;&amp;nbsp; attInspector.on("attribute-change", function(evt) { &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; });&amp;nbsp; &amp;nbsp; }&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 May 2014 23:08:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-features-selected-amp-amp-quot/m-p/162212#M15094</guid>
      <dc:creator>Town_ofSnowflake</dc:creator>
      <dc:date>2014-05-14T23:08:49Z</dc:date>
    </item>
    <item>
      <title>Re: "No Features Selected" with Multiple Attribute Inspectors</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-features-selected-amp-amp-quot/m-p/162213#M15095</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: andygup&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The way the AttributeInspector works is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Create a new AttributeInspector&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Programmatically select features on the FeatureLayer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3. Display popup using AttributeInspector's domNode&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When you click the "edit" button the editMode() code is only doing steps 1 and 3. The new AttributeInspector you created doesn't inherit the selected features from the previous AttributeInspector. And, that's why you are getting the no features selected message.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You'll need to programmatically re-select the appropriate feature and then your edit AttributeInspector should work. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-Andy&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 May 2014 14:47:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-features-selected-amp-amp-quot/m-p/162213#M15095</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2014-05-15T14:47:11Z</dc:date>
    </item>
    <item>
      <title>Re: "No Features Selected" with Multiple Attribute Inspectors</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-features-selected-amp-amp-quot/m-p/162214#M15096</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks, Andy. That worked. For documenting purposes, below is my fixed "EditMode" function.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the following order (order matters):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Created the new Attribute Inspector&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Re-selected the feature&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3. Displayed the popup&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;function editMode(features){
&amp;nbsp;&amp;nbsp; var layerInfos = [{
&amp;nbsp;&amp;nbsp;&amp;nbsp; 'featureLayer': globals.eventsMSL,
&amp;nbsp;&amp;nbsp;&amp;nbsp; 'isEditable': true
&amp;nbsp;&amp;nbsp; }];

&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;var attInspector = new esri.dijit.AttributeInspector({
&amp;nbsp;&amp;nbsp;&amp;nbsp; layerInfos: layerInfos
&amp;nbsp;&amp;nbsp; }, dojo.create("div"));&lt;/STRONG&gt;

&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;globals.eventsMSL.selectFeatures(globals.query, FeatureLayer.SELECTION_NEW, function(editFeatures){&lt;/STRONG&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; if (globals.map.infoWindow.isShowing) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; globals.map.infoWindow.hide();
&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp; var editScreenPoint = globals.map.toScreen(editFeatures[0].geometry);
&amp;nbsp;&amp;nbsp;&amp;nbsp; globals.map.infoWindow.setContent(attInspector.domNode);
&amp;nbsp;&amp;nbsp;&amp;nbsp; globals.map.infoWindow.resize(325, 185);

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;globals.map.infoWindow.show(editScreenPoint, globals.map.getInfoWindowAnchor(editScreenPoint));&lt;/STRONG&gt;


&amp;nbsp;&amp;nbsp;&amp;nbsp; attInspector.on("delete", function(evt) {

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; globals.map.infoWindow.hide();
&amp;nbsp;&amp;nbsp;&amp;nbsp; });

&amp;nbsp;&amp;nbsp;&amp;nbsp; attInspector.on("attribute-change", function(evt) {

&amp;nbsp;&amp;nbsp;&amp;nbsp; });

&amp;nbsp;&amp;nbsp; });

&amp;nbsp; }&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 16:07:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/amp-amp-quot-no-features-selected-amp-amp-quot/m-p/162214#M15096</guid>
      <dc:creator>Town_ofSnowflake</dc:creator>
      <dc:date>2021-12-12T16:07:35Z</dc:date>
    </item>
  </channel>
</rss>

