<?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: Problem moving application between templates in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/problem-moving-application-between-templates/m-p/324519#M29890</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You had attribute inspector in there twice (once misspelled) and it is "dijit/form/Button" not "esri/form/Button" &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also changed it from Legacy style&amp;nbsp; new esri.map to AMD style new map&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 12 Nov 2014 17:48:36 GMT</pubDate>
    <dc:creator>TimWitt2</dc:creator>
    <dc:date>2014-11-12T17:48:36Z</dc:date>
    <item>
      <title>Problem moving application between templates</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/problem-moving-application-between-templates/m-p/324517#M29888</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a javascript application which looks like this:&lt;/P&gt;&lt;P&gt;&lt;IMG alt="OldTemplate.PNG" class="jive-image image-1" src="https://community.esri.com/legacyfs/online/29274_OldTemplate.PNG" style="width: 620px; height: 652px;" /&gt;&lt;/P&gt;&lt;P&gt;I am trying to change it to use a modified version of the "Map container split in three" template:&lt;/P&gt;&lt;P&gt;&lt;A href="https://developers.arcgis.com/javascript/jssamples/layout_mapcontainersplitinthree.html"&gt;https://developers.arcgis.com/javascript/jssamples/layout_mapcontainersplitinthree.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My goal is to have something that looks like this:&lt;/P&gt;&lt;P&gt;&lt;IMG alt="NewTemplate.png" class="jive-image image-2" src="https://community.esri.com/legacyfs/online/29275_NewTemplate.png" style="width: 620px; height: 469px;" /&gt;&lt;/P&gt;&lt;P&gt;But what I've got (after moving my code over) is this:&lt;/P&gt;&lt;P&gt;&lt;IMG alt="NewTemplateError.PNG" class="jive-image image-3" src="https://community.esri.com/legacyfs/online/29531_NewTemplateError.PNG" style="width: 620px; height: 85px;" /&gt;&lt;/P&gt;&lt;P&gt;I've attached the files I modified in an attempt to get my code working in the new template. Thanks for the help, it's very appreciated!&lt;/P&gt;&lt;P&gt;Chris&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Nov 2014 17:17:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/problem-moving-application-between-templates/m-p/324517#M29888</guid>
      <dc:creator>ChrisHolmes</dc:creator>
      <dc:date>2014-11-12T17:17:14Z</dc:date>
    </item>
    <item>
      <title>Re: Problem moving application between templates</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/problem-moving-application-between-templates/m-p/324518#M29889</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This should do it!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="java" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_14158144500618808" jivemacro_uid="_14158144500618808"&gt;
&lt;P&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;html&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;lt;head&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--The viewport meta tag is used to improve the presentation and behavior of the samples &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on iOS devices--&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;link rel="stylesheet" href="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://js.arcgis.com/3.11/dijit/themes/nihilo/nihilo.css" rel="nofollow" target="_blank"&gt;http://js.arcgis.com/3.11/dijit/themes/nihilo/nihilo.css&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;link rel="stylesheet" href="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://js.arcgis.com/3.11/esri/css/esri.css" rel="nofollow" target="_blank"&gt;http://js.arcgis.com/3.11/esri/css/esri.css&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;link rel="stylesheet" href="css/layout.css"&amp;gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;lt;script&amp;gt;var dojoConfig = { parseOnLoad: true };&amp;lt;/script&amp;gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script src="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://js.arcgis.com/3.11/" rel="nofollow" target="_blank"&gt;http://js.arcgis.com/3.11/&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&amp;lt;/script&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; require([&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "esri/map",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "dijit/layout/BorderContainer",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "dijit/layout/ContentPane",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "dijit/layout/AccordionContainer",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "esri/layers/FeatureLayer",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "esri/dijit/AttributeInspector",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "esri/graphic",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "esri/config",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "dojo/dom",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "dojo/on",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "dojo/_base/array",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "esri/toolbars/draw",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "dojo/dom-construct",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "dojo/parser",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "esri/toolbars/draw",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "esri/dijit/editing/TemplatePicker",&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "dijit/form/Button",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "dojo/domReady!"&lt;/P&gt;
&lt;P&gt;&amp;nbsp; ], function(&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Map,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; BorderContainer,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; ContentPane,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; AccordionContainer,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; FeatureLayer,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; AttributeInspector,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Graphic,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; esriConfig,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; dom,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; on,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; array,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Draw,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; domConstruct,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; parser,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; draw,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; TemplatePicker,&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Button&lt;/P&gt;
&lt;P&gt;&amp;nbsp; ) {&lt;/P&gt;
&lt;P&gt;&amp;nbsp; parser.parse();&lt;/P&gt;
&lt;P&gt;&amp;nbsp; esriConfig.defaults.io.proxyUrl = "/proxy";&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; var map, updateFeature;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; map = new Map("map", {&lt;/P&gt;
&lt;P&gt;&amp;nbsp; basemap: "streets",&lt;/P&gt;
&lt;P&gt;&amp;nbsp; center: [-114.2, 51.06],&lt;/P&gt;
&lt;P&gt;&amp;nbsp; zoom: 12&lt;/P&gt;
&lt;P&gt;&amp;nbsp; });&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; on(map, "layers-add-result", initEditing);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; var home = new HomeButton({&lt;/P&gt;
&lt;P&gt;&amp;nbsp; map: map&lt;/P&gt;
&lt;P&gt;&amp;nbsp; }, "HomeButton");&lt;/P&gt;
&lt;P&gt;&amp;nbsp; home.startup();&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; var geoLocate = new LocateButton({&lt;/P&gt;
&lt;P&gt;&amp;nbsp; map: map&lt;/P&gt;
&lt;P&gt;&amp;nbsp; }, "LocateButton");&lt;/P&gt;
&lt;P&gt;&amp;nbsp; geoLocate.startup();&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; on(map, "layers-add-result", initEditing);&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; var pointLayer = new FeatureLayer("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://gismap2.calgary.ca/arcgis/rest/services/LUPP_Testing/CitizenComments/FeatureServer/0" rel="nofollow" target="_blank"&gt;http://gismap2.calgary.ca/arcgis/rest/services/LUPP_Testing/CitizenComments/FeatureServer/0&lt;/A&gt;&lt;SPAN&gt;", {&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; mode: FeatureLayer.MODE_SNAPSHOT,&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; outFields: ["*"]&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; });&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; map.addLayers([pointLayer]);&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; function initEditing(results) {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; var layers = [results.layers[0].layer];&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; var templatePicker = new TemplatePicker({&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; featureLayers: layers,&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; rows: 'auto',&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; columns: 'auto',&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; grouping: true&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; }, "templatePickerDiv");&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; templatePicker.startup();&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; var drawToolbar = new Draw(map);&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; var selectedTemplate;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; on(templatePicker, "selection-change", function() {&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; selectedTemplate = templatePicker.getSelected();&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; if (selectedTemplate) {&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; switch (selectedTemplate.featureLayer.geometryType) {&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; case "esriGeometryPoint":&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; drawToolbar.activate(esri.toolbars.Draw.POINT);&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; break;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; }&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; }&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; });&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; on(drawToolbar, "draw-end", function(geometry) {&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; updateFeature = geometry;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; console.log(updateFeature);&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; if (map.infoWindow.isShowing) {&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; map.infoWindow.hide();&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; }&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; drawToolbar.deactivate();&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; var fieldAttributes = layerFieldToAttributes(selectedTemplate.featureLayer.fields);&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; var newAttributes = dojo.mixin(fieldAttributes, selectedTemplate.template.prototype.attributes);&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; var newGraphic = new Graphic(geometry, null, newAttributes);&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; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; var layerInfos = [{&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; 'featureLayer': selectedTemplate.featureLayer,&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; 'isEditable': true,&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; 'showAttachments': true,&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; fieldInfos: [&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; { fieldName: "NAME", label: "NAME:", isEditable: true },&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; { fieldName: "EMAIL", label: "EMAIL:", isEditable: true },&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; { fieldName: "PHONE", label: "PHONE:", isEditable: true },&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; { fieldName: "CITIZEN_COMMENT", label: "COMMENT:", isEditable: true, 'stringFieldOption': 'textarea' }&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; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; ]&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; }];&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; var attInspector = new AttributeInspector({&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; layerInfos: layerInfos&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; }, domConstruct.create("div"));&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; var saveButton = new Button({ label: "Save", "class": "saveButton"});&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; domConstruct.place(saveButton.domNode, attInspector.deleteBtn.domNode, "after");&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; saveButton.on("click", function(){&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; map.infoWindow.hide();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; });&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; selectedTemplate.featureLayer.applyEdits([newGraphic], null, null, function() {&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; var screenPoint = map.toScreen(getInfoWindowPositionPoint(newGraphic));&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; map.infoWindow.setContent(attInspector.domNode);&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; map.infoWindow.resize(400,400); //(325, 185);&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; map.infoWindow.show(screenPoint, map.getInfoWindowAnchor(screenPoint));&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; templatePicker.clearSelection();&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; });&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; on(attInspector, "attribute-change", function(evt) {&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; evt.feature.attributes[evt.fieldName] = evt.fieldValue;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; evt.feature.getLayer().applyEdits(null, [evt.feature], null);&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; });&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; //delete a point&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; on(attInspector, "delete", function(evt) {&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; evt.feature.getLayer().applyEdits(null, null, [evt.feature]);&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; map.infoWindow.hide();&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; });&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; });&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; }&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; //removing this code makes it so that the info window does not open&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; function getInfoWindowPositionPoint(feature) {&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; var point;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; switch (feature.getLayer().geometryType) {&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; case "esriGeometryPoint":&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; point = feature.geometry;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; break;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; }&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; return point;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; }&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; //required for info window&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; function layerFieldToAttributes(fields) {&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; var attributes = {};&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; dojo.forEach(fields, function(field) {&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; attributes[field.name] = null;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; });&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; return attributes;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; }&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;});&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //dojo.require("dijit.layout.BorderContainer");&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //dojo.require("dijit.layout.ContentPane");&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //dojo.require("dijit.layout.AccordionContainer");&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //dojo.require("esri.map");&lt;/P&gt;
&lt;P&gt;&amp;nbsp; //dojo.require("esri.dijit.HomeButton");&lt;/P&gt;
&lt;P&gt;&amp;nbsp; //dojo.require("esri.dijit.LocateButton");&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //var map;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //function init() {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; map = new esri.Map("map", {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp; basemap: "topo",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp; center: [-118.404, 34.054],&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp; zoom: 11&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; });&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //}&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; //var home = new HomeButton({&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; map: map&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //}, "HomeButton");&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //home.startup();&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //var geoLocate = new LocateButton({&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; map: map&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //}, "LocateButton");&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //geoLocate.startup();&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //dojo.ready(init);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;lt;/head&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;lt;body class="nihilo"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div id="mainWindow" data-dojo-type="dijit.layout.BorderContainer" &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data-dojo-props="design:'headline', gutters:false" style="width:100%; height:100%;"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div id="header" data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region:'top'"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is the HEADER section&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div id="subheader"&amp;gt;with a subheader&amp;lt;/div&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region:'left'" id="leftPane"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div data-dojo-type="dijit.layout.AccordionContainer"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="title:'Legend'"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Content for pane 1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="title:'Add Comment'"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;p&amp;gt;Content for pane 2&amp;lt;/p&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;lt;div id="templatePickerDiv"&amp;gt;&amp;lt;/div&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--&amp;lt;div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="title:'pane 3'"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;p&amp;gt;Content for pane 3&amp;lt;/p&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;--&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div id="map" class="shadow" data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region:'center'"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;lt;div id="HomeButton"&amp;gt;&amp;lt;/div&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div id="LocateButton"&amp;gt;&amp;lt;/div&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--&amp;lt;div data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region:'right'" id="rightPane"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is the right section&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;--&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div id="footer" data-dojo-type="dijit.layout.ContentPane" data-dojo-props="region:'bottom'"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this is the footer section&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;lt;/body&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/html&amp;gt;&lt;/P&gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Nov 2014 17:47:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/problem-moving-application-between-templates/m-p/324518#M29889</guid>
      <dc:creator>TimWitt2</dc:creator>
      <dc:date>2014-11-12T17:47:34Z</dc:date>
    </item>
    <item>
      <title>Re: Problem moving application between templates</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/problem-moving-application-between-templates/m-p/324519#M29890</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You had attribute inspector in there twice (once misspelled) and it is "dijit/form/Button" not "esri/form/Button" &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also changed it from Legacy style&amp;nbsp; new esri.map to AMD style new map&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Nov 2014 17:48:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/problem-moving-application-between-templates/m-p/324519#M29890</guid>
      <dc:creator>TimWitt2</dc:creator>
      <dc:date>2014-11-12T17:48:36Z</dc:date>
    </item>
    <item>
      <title>Re: Problem moving application between templates</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/problem-moving-application-between-templates/m-p/324520#M29891</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Tim! Your help is very much appreciated.&lt;/P&gt;&lt;P&gt;Chris&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Nov 2014 18:00:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/problem-moving-application-between-templates/m-p/324520#M29891</guid>
      <dc:creator>ChrisHolmes</dc:creator>
      <dc:date>2014-11-12T18:00:02Z</dc:date>
    </item>
  </channel>
</rss>

