Hi,
I have implemented a custom widget. Within that widget I use the Search widget ("esri/dijit/Search") in order to, well search stuff. I' using the widget approximately as below:
<SPAN class="comment token">// Using "esri/dijit/Search" in custom widget.</SPAN>
<SPAN class="comment token">// Setting sources, every layer which is "Queryable" i.e. capabilities contains "Query".</SPAN>
<SPAN class="comment token">// Search field is "GlobalID" and value is a GUID.</SPAN>
<SPAN class="token function">foreach</SPAN><SPAN class="punctuation token">(</SPAN> layer <SPAN class="punctuation token">)</SPAN> <SPAN class="punctuation token">{</SPAN>
sources<SPAN class="punctuation token">.</SPAN><SPAN class="token function">push</SPAN><SPAN class="punctuation token">(</SPAN>
<SPAN class="punctuation token">{</SPAN>
featureLayer<SPAN class="punctuation token">:</SPAN> <SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">.</SPAN>map<SPAN class="punctuation token">.</SPAN>_layers<SPAN class="punctuation token">[</SPAN> layer <SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN>
enableLabel<SPAN class="punctuation token">:</SPAN> <SPAN class="keyword token">false</SPAN><SPAN class="punctuation token">,</SPAN>
searchFields<SPAN class="punctuation token">:</SPAN> <SPAN class="punctuation token">[</SPAN> <SPAN class="string token">"GlobalID"</SPAN> <SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN>
displayField<SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"GlobalID"</SPAN><SPAN class="punctuation token">,</SPAN>
exactMatch<SPAN class="punctuation token">:</SPAN> <SPAN class="keyword token">false</SPAN><SPAN