Hi all,
I am using a template from GitHub(ESRI) and it seems like the search tool is giving me a random error after i click on the suggestion:

line 598:
Code:
<SPAN class="keyword token">var</SPAN> projectid <SPAN class="operator token">=</SPAN> result<SPAN class="punctuation token">.</SPAN>results<SPAN class="punctuation token">[</SPAN>result<SPAN class="punctuation token">.</SPAN>numResults<SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">.</SPAN>feature<SPAN class="punctuation token">.</SPAN>attributes<SPAN class="punctuation token">.</SPAN>PROJECT_ID<SPAN class="punctuation token">;</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN></SPAN>
All the code
Code:
<SPAN class="token function">on</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">.</SPAN>_geocoder<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'search-results'</SPAN><SPAN class="punctuation token">,</SPAN> lang<SPAN class="punctuation token">.</SPAN><SPAN class="token function">hitch</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">function</SPAN> <SPAN class="punctuation token">(</SPAN>result<SPAN class="punctuation token">)</SPAN> <SPAN class="punctuation token">{</SPAN>
<SPAN class="keyword token">if</SPAN><SPAN class="punctuation token">(</SPAN>result<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">{</SPAN>
<SPAN class="keyword token">var</SPAN> projectid <SPAN class="operator token">=</SPAN> result<SPAN class="punctuation token">.</SPAN>results<SPAN class="punctuation token">[</SPAN>result<SPAN class="punctuation token">.</SPAN>numResults<SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">.</SPAN>feature<SPAN class="punctuation token">.</SPAN>attributes<SPAN class="punctuation token">.</SPAN>PROJECT_ID<SPAN class="punctuation token">;</SPAN>
<SPAN class="comment token">//result.results[result.numResults][0].feature.symbol = new SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color([0, 255, 255]), 2), new Color([255, 255, 0, 0.25]))</SPAN>
<SPAN class="comment token">//console.log(result.results[result.numResults][0].feature);</SPAN>
window<SPAN class="punctuation token">.</SPAN>history<SPAN class="punctuation token">.</SPAN><SPAN class="token function">pushState</SPAN><SPAN class="punctuation token">(</SPAN>projectid<SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">null</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"?projectid="</SPAN> <SPAN class="operator token">+</SPAN> projectid<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
saveState<SPAN class="punctuation token">.</SPAN><SPAN class="token function">push</SPAN><SPAN class="punctuation token">(</SPAN>result<SPAN class="punctuation token">.</SPAN>results<SPAN class="punctuation token">[</SPAN>result<SPAN class="punctuation token">.</SPAN>numResults<SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">.</SPAN>feature<SPAN class="punctuation token">.</SPAN>attributes<SPAN class="punctuation token">.</SPAN>PROJECT_ID<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
<SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="token function">_selectProject</SPAN><SPAN class="punctuation token">(</SPAN>projectid<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
<SPAN class="keyword token">var</SPAN> graphicExt <SPAN class="operator token">=</SPAN> result<SPAN class="punctuation token">.</SPAN>results<SPAN class="punctuation token">[</SPAN>result<SPAN class="punctuation token">.</SPAN>numResults<SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">.</SPAN>feature<SPAN class="punctuation token">.</SPAN>geometry<SPAN class="punctuation token">.</SPAN><SPAN class="token function">getExtent</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
<SPAN class="comment token">//console.log(graphicExt);</SPAN>
mapobject<SPAN class="punctuation token">.</SPAN>infoWindow<SPAN class="punctuation token">.</SPAN>pagingInfo <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">true</SPAN><SPAN class="punctuation token">;</SPAN>
mapobject<SPAN class="punctuation token">.</SPAN>infoWindow<SPAN class="punctuation token">.</SPAN>pagingControls <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">true</SPAN><SPAN class="punctuation token">;</SPAN>
mapobject<SPAN class="punctuation token">.</SPAN>infoWindow<SPAN class="punctuation token">.</SPAN>titleInBody <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">true</SPAN><SPAN class="punctuation token">;</SPAN>
<SPAN class="comment token">//mapobject.infoWindow.setTitle(result.results[result.numResults][0].feature.attributes.Description);</SPAN>
mapobject<SPAN class="punctuation token">.</SPAN>infoWindow<SPAN class="punctuation token">.</SPAN><SPAN class="token function">setContent</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">"<div style='font-size: 12px;line-height: 16px;font-weight: bold;'>"</SPAN><SPAN class="operator token">+</SPAN>result<SPAN class="punctuation token">.</SPAN>results<SPAN class="punctuation token">[</SPAN>result<SPAN class="punctuation token">.</SPAN>numResults<SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">.</SPAN>feature<SPAN class="punctuation token">.</SPAN>attributes<SPAN class="punctuation token">.</SPAN>Description <SPAN class="operator token">+</SPAN><SPAN class="string token">"</div><div style='border-top: 1px solid #eee;margin-top: 6px;margin-bottom: 6px'></div>"</SPAN> <SPAN class="operator token">+</SPAN>
<SPAN class="string token">"<table><tr><td style='padding-right: 5px;color: #888888;'>Project </td><td style='padding-right: 5px;color: #333;'>"</SPAN> <SPAN class="operator token">+</SPAN> result<SPAN class="punctuation token">.</SPAN>results<SPAN class="punctuation token">[</SPAN>result<SPAN class="punctuation token">.</SPAN>numResults<SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">.</SPAN>feature<SPAN class="punctuation token">.</SPAN>attributes<SPAN class="punctuation token">.</SPAN>PROJECT_ID <SPAN class="operator token">+</SPAN> <SPAN class="string token">"</td></tr>"</SPAN> <SPAN class="operator token">+</SPAN>
<SPAN class="string token">"<tr><td style='padding-right: 5px;color: #888888;'>Project Name </td><td style='padding-right: 5px;color: #333;'>"</SPAN> <SPAN class="operator token">+</SPAN> result<SPAN class="punctuation token">.</SPAN>results<SPAN class="punctuation token">[</SPAN>result<SPAN class="punctuation token">.</SPAN>numResults<SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">.</SPAN>feature<SPAN class="punctuation token">.</SPAN>attributes<SPAN class="punctuation token">.</SPAN>Description <SPAN class="operator token">+</SPAN> <SPAN class="string token">"</td></tr>"</SPAN><SPAN class="operator token">+</SPAN>
<SPAN class="string token">"<tr><td style='padding-right: 5px;color: #888888;'>Project Details </td><td style='padding-right: 5px;color: #333;'>"</SPAN> <SPAN class="operator token">+</SPAN> result<SPAN class="punctuation token">.</SPAN>results<SPAN class="punctuation token">[</SPAN>result<SPAN class="punctuation token">.</SPAN>numResults<SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">.</SPAN>feature<SPAN class="punctuation token">.</SPAN>attributes<SPAN class="punctuation token">.</SPAN>PublicProjDesc <SPAN class="operator token">+</SPAN> <SPAN class="string token">"</td></tr>"</SPAN><SPAN class="operator token">+</SPAN>
<SPAN class="string token">"<tr><td style='padding-right: 5px;color: #888888;'>Project Manager</td><td style='padding-right: 5px;color: #333;'>"</SPAN> <SPAN class="operator token">+</SPAN> result<SPAN class="punctuation token">.</SPAN>results<SPAN class="punctuation token">[</SPAN>result<SPAN class="punctuation token">.</SPAN>numResults<SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">.</SPAN>feature<SPAN class="punctuation token">.</SPAN>attributes<SPAN class="punctuation token">.</SPAN>ProjMgrName <SPAN class="operator token">+</SPAN> <SPAN class="string token">"</td></tr>"</SPAN> <SPAN class="operator token">+</SPAN>
<SPAN class="string token">"<tr><td style='padding-right: 5px;color: #888888;'>Project Cost ($) </td><td style='padding-right: 5px;color: #333;'>"</SPAN> <SPAN class="operator token">+</SPAN> result<SPAN class="punctuation token">.</SPAN>results<SPAN class="punctuation token">[</SPAN>result<SPAN class="punctuation token">.</SPAN>numResults<SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">.</SPAN>feature<SPAN class="punctuation token">.</SPAN>attributes<SPAN class="punctuation token">.</SPAN>ProjectCost <SPAN class="operator token">+</SPAN> <SPAN class="string token">"</td></tr>"</SPAN> <SPAN class="operator token">+</SPAN>
<SPAN class="string token">"<tr><td style='padding-right: 5px;color: #888888;'>Supervisor Districts </td><td style='padding-right: 5px;color: #333;'>"</SPAN> <SPAN class="operator token">+</SPAN> result<SPAN class="punctuation token">.</SPAN>results<SPAN class="punctuation token">[</SPAN>result<SPAN class="punctuation token">.</SPAN>numResults<SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">.</SPAN>feature<SPAN class="punctuation token">.</SPAN>attributes<SPAN class="punctuation token">.</SPAN>SuperDistricts <SPAN class="operator token">+</SPAN> <SPAN class="string token">"</td></tr>"</SPAN> <SPAN class="operator token">+</SPAN>
<SPAN class="string token">"<tr><td style='padding-right: 5px;color: #888888;'>TIM Zones </td><td style='padding-right: 5px;color: #333;'>"</SPAN> <SPAN class="operator token">+</SPAN> result<SPAN class="punctuation token">.</SPAN>results<SPAN class="punctuation token">[</SPAN>result<SPAN class="punctuation token">.</SPAN>numResults<SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">.</SPAN>feature<SPAN class="punctuation token">.</SPAN>attributes<SPAN class="punctuation token">.</SPAN>TIMZones <SPAN class="operator token">+</SPAN> <SPAN class="string token">"</td></tr>"</SPAN> <SPAN class="operator token">+</SPAN>
<SPAN class="string token">"<tr><td style='padding-right: 5px;color: #888888;'>Funding Sources </td><td style='padding-right: 5px;color: #333;'>"</SPAN> <SPAN class="operator token">+</SPAN> result<SPAN class="punctuation token">.</SPAN>results<SPAN class="punctuation token">[</SPAN>result<SPAN class="punctuation token">.</SPAN>numResults<SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">.</SPAN>feature<SPAN class="punctuation token">.</SPAN>attributes<SPAN class="punctuation token">.</SPAN>FundSources <SPAN class="operator token">+</SPAN> <SPAN class="string token">"</td></tr>"</SPAN> <SPAN class="operator token">+</SPAN>
<SPAN class="string token">"<tr><td style='padding-right: 5px;color: #888888;'>Construction Start </td><td style='padding-right: 5px;color: #333;'>"</SPAN> <SPAN class="operator token">+</SPAN> result<SPAN class="punctuation token">.</SPAN>results<SPAN class="punctuation token">[</SPAN>result<SPAN class="punctuation token">.</SPAN>numResults<SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">.</SPAN>feature<SPAN class="punctuation token">.</SPAN>attributes<SPAN class="punctuation token">.</SPAN>ConstrStartFY <SPAN class="operator token">+</SPAN> <SPAN class="string token">"</td></tr></table>"</SPAN>
<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
mapobject<SPAN class="punctuation token">.</SPAN>infoWindow<SPAN class="punctuation token">.</SPAN><SPAN class="token function">show</SPAN><SPAN class="punctuation token">(</SPAN>graphicExt<SPAN class="punctuation token">.</SPAN><SPAN class="token function">getCenter</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
mapobject<SPAN class="punctuation token">.</SPAN><SPAN class="token function">setExtent</SPAN><SPAN class="punctuation token">(</SPAN>graphicExt<SPAN class="punctuation token">.</SPAN><SPAN class="token function">expand</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="number token">2</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
<SPAN class="punctuation token">}</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>