<?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: Query Result to DataGrid in ArcGIS Viewer for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375293#M10734</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Saurabh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; OK so you have me confused then as if you click on the link I provided it will take you to the download and live preview site for the eSearch widget that uses either a Fixed Data Grid (as shown in the Live Preview site) or a floating datagrid (something that can be configured in the widgets xml configuration file). Based on what you are asking for here I know the eSearch will accomplish your requested features. There is a pretty detailed PDF documentation&amp;nbsp; in the download and an eSearchWidget.xml that has a lot of example configurations.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 01 Sep 2014 11:47:35 GMT</pubDate>
    <dc:creator>RobertScheitlin__GISP</dc:creator>
    <dc:date>2014-09-01T11:47:35Z</dc:date>
    <item>
      <title>Query Result to DataGrid</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375290#M10731</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to populate datagrid from my query result. I am looking for something similar to attribute table for a datagrid i.e Its floating and selection on attribute table highlights and zoom to the feature but the result of query table should not go. Can anyone suggest on this . &lt;/P&gt;&lt;P&gt;I am using FV 3.6 , FB 4.7 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I cant use featurelayer for this I am displaying all my result in graphic Layer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards &lt;/P&gt;&lt;P&gt;Saurabh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Aug 2014 12:34:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375290#M10731</guid>
      <dc:creator>saurabhgupta2</dc:creator>
      <dc:date>2014-08-29T12:34:29Z</dc:date>
    </item>
    <item>
      <title>Re: Query Result to DataGrid</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375291#M10732</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Saurabh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; You should look at using the eSearch widget as this will accomplish your query and display your results in a floating datagrid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.arcgis.com/home/item.html?id=5d4995ccdb99429185dfd8d8fb2a513e" title="http://www.arcgis.com/home/item.html?id=5d4995ccdb99429185dfd8d8fb2a513e"&gt;http://www.arcgis.com/home/item.html?id=5d4995ccdb99429185dfd8d8fb2a513e&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Aug 2014 12:45:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375291#M10732</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2014-08-29T12:45:20Z</dc:date>
    </item>
    <item>
      <title>Re: Query Result to DataGrid</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375292#M10733</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Robert,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have looked to the widget earlier and tried to figure out about how you have done that . But i was not able to strike the precise point where to get it started. More over i would like to have data displayed in tabular form ( as in attribute table ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and Regards &lt;/P&gt;&lt;P&gt;Saurabh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Sep 2014 04:41:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375292#M10733</guid>
      <dc:creator>saurabhgupta2</dc:creator>
      <dc:date>2014-09-01T04:41:56Z</dc:date>
    </item>
    <item>
      <title>Re: Query Result to DataGrid</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375293#M10734</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Saurabh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; OK so you have me confused then as if you click on the link I provided it will take you to the download and live preview site for the eSearch widget that uses either a Fixed Data Grid (as shown in the Live Preview site) or a floating datagrid (something that can be configured in the widgets xml configuration file). Based on what you are asking for here I know the eSearch will accomplish your requested features. There is a pretty detailed PDF documentation&amp;nbsp; in the download and an eSearchWidget.xml that has a lot of example configurations.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Sep 2014 11:47:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375293#M10734</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2014-09-01T11:47:35Z</dc:date>
    </item>
    <item>
      <title>Re: Query Result to DataGrid</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375294#M10735</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Robert &lt;/P&gt;&lt;P&gt;Sorry for making a statement so confusing . I have downloaded that widget way back and looked into the contents I could see that you have used two mxml one is SearchWidgetFixedDG.mxml for fixed Datagrid and SearchWidgetFloatDG.mxml for floating data grid. Now my question is that how to make use of that Fixed data Grid for representing the query result so that it become invisible as soon as I close the query widget.&lt;/P&gt;&lt;P&gt;Where do I have to Make these changes and How to pass query result to this .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and regards &lt;/P&gt;&lt;P&gt;Saurabh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Sep 2014 11:58:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375294#M10735</guid>
      <dc:creator>saurabhgupta2</dc:creator>
      <dc:date>2014-09-01T11:58:46Z</dc:date>
    </item>
    <item>
      <title>Re: Query Result to DataGrid</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375295#M10736</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Saurabh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; The fixed datagrid is designed to work with the eSearch widget. Getting it to work with another widget like the query widget would take an experienced programmer.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Sep 2014 12:17:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375295#M10736</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2014-09-01T12:17:33Z</dc:date>
    </item>
    <item>
      <title>Re: Query Result to DataGrid</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375296#M10737</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Robert &lt;/P&gt;&lt;P&gt;Can you just guide me how to add a floating datagrid into my flexviewer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and regards &lt;/P&gt;&lt;P&gt;Saurabh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Sep 2014 12:22:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375296#M10737</guid>
      <dc:creator>saurabhgupta2</dc:creator>
      <dc:date>2014-09-01T12:22:25Z</dc:date>
    </item>
    <item>
      <title>Re: Query Result to DataGrid</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375297#M10738</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Saurabh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Are you asking how to configure the eSearch Widget to use the floating datagrid?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Sep 2014 12:33:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375297#M10738</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2014-09-01T12:33:11Z</dc:date>
    </item>
    <item>
      <title>Re: Query Result to DataGrid</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375298#M10739</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Robert&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I am trying to do is that I have my query result in featureset and i can populate datagrid with this featureset. What I am trying to ask how to open up a separate floating datagrid ( which is not a part of my query widget UI) in my Application. &lt;/P&gt;&lt;P&gt;Do i have to make a new mxml for datagrid and pass the featureset to it&amp;nbsp; ? Please forgive me If i am still not able to put my point clearly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards &lt;/P&gt;&lt;P&gt;Saurabh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Sep 2014 12:44:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375298#M10739</guid>
      <dc:creator>saurabhgupta2</dc:creator>
      <dc:date>2014-09-01T12:44:57Z</dc:date>
    </item>
    <item>
      <title>Re: Query Result to DataGrid</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375299#M10740</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Saurabh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Ok, now I understand that you are wanting to develop your own widget and not use something where all the development work is done for you already.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So if you look at my code in the eSearch widget the SearchWidgetFloatDG.mxml uses a custom ResizeTtitleWindow.as which extends a standard TitleWindow component to give it the ability to be resized by the user at runtime. The SearchWidgetFloatDG.mxml has all kinds of code for different abilities that I have given the datagrid over the years but it is basically a spark DataGrid component. to populate a datagrid with data from a query you just pass the features attributes as an array collection to the Data Grids datasource.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="javascript" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14095765036027514 jive_text_macro" jivemacro_uid="_14095765036027514"&gt;
&lt;P&gt;gridDataProvider = qFeatSet.attributes;&lt;/P&gt;


&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can look at my code as an example of sending query results to a datagrid or use this esri sample: &lt;A href="https://developers.arcgis.com/flex/sample-code/query-result-in-table.htm" title="https://developers.arcgis.com/flex/sample-code/query-result-in-table.htm"&gt;Query result in table—ArcGIS API for Flex | ArcGIS for Developers&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Sep 2014 13:00:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375299#M10740</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2014-09-01T13:00:29Z</dc:date>
    </item>
    <item>
      <title>Re: Query Result to DataGrid</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375300#M10741</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Robert &lt;/P&gt;&lt;P&gt;I would love to use those codes of your widget. But due to my limited experience I am really finding it difficult to fit that piece of code into my own widget(Developed specifically for a purpose). That is why I am trying to show just some basic datagrid stuff. I have copy pasted my own code for the widget for which i have to show the results. It would be very helpful if you can tell me how to integrate your fixed or floating window with my widget result set. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;!--&lt;/P&gt;&lt;P&gt;///////////////////////////////////////////////////////////////////////////&lt;/P&gt;&lt;P&gt;// Copyright (c) 2010-2011 Esri. All Rights Reserved.&lt;/P&gt;&lt;P&gt;//&lt;/P&gt;&lt;P&gt;// Licensed under the Apache License, Version 2.0 (the "License");&lt;/P&gt;&lt;P&gt;// you may not use this file except in compliance with the License.&lt;/P&gt;&lt;P&gt;// You may obtain a copy of the License at&lt;/P&gt;&lt;P&gt;//&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.apache.org/licenses/LICENSE-2.0" rel="nofollow" target="_blank"&gt;http://www.apache.org/licenses/LICENSE-2.0&lt;/A&gt;&lt;/P&gt;&lt;P&gt;//&lt;/P&gt;&lt;P&gt;// Unless required by applicable law or agreed to in writing, software&lt;/P&gt;&lt;P&gt;// distributed under the License is distributed on an "AS IS" BASIS,&lt;/P&gt;&lt;P&gt;// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;/P&gt;&lt;P&gt;// See the License for the specific language governing permissions and&lt;/P&gt;&lt;P&gt;// limitations under the License.&lt;/P&gt;&lt;P&gt;///////////////////////////////////////////////////////////////////////////&lt;/P&gt;&lt;P&gt;--&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;lt;viewer:BaseWidget xmlns:fx="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://ns.adobe.com/mxml/2009" rel="nofollow" target="_blank"&gt;http://ns.adobe.com/mxml/2009&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:s="library://ns.adobe.com/flex/spark"&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:mx="library://ns.adobe.com/flex/mx"&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:viewer="com.esri.viewer.*"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:text="flash.text.*"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:Class ="widgets.Samples.AssetsLifeWidget.*"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:esri="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.esri.com/2008/ags" rel="nofollow" target="_blank"&gt;http://www.esri.com/2008/ags&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&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;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; widgetConfigLoaded="basewidget_widgetConfigLoaded()"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;fx:Style&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; @namespace esri "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.esri.com/2008/ags" rel="nofollow" target="_blank"&gt;http://www.esri.com/2008/ags&lt;/A&gt;&lt;SPAN&gt;";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; esri|InfoSymbolWindow {&lt;/P&gt;&lt;P&gt;&amp;nbsp; infoPlacementMode: none;&lt;/P&gt;&lt;P&gt;&amp;nbsp; infoPlacement:top;&lt;/P&gt;&lt;P&gt;&amp;nbsp; infoOffsetX: 12;&lt;/P&gt;&lt;P&gt;&amp;nbsp; infoOffsetY: 12;&lt;/P&gt;&lt;P&gt;&amp;nbsp; infoOffsetW: 6;&lt;/P&gt;&lt;P&gt;&amp;nbsp; borderThickness: 2;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;/fx:Style&amp;gt;&lt;/P&gt;&lt;P&gt;&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;lt;fx:Script&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;![CDATA[&lt;/P&gt;&lt;P&gt;&amp;nbsp; import com.esri.ags.FeatureSet;&lt;/P&gt;&lt;P&gt;&amp;nbsp; import com.esri.ags.Graphic;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; import com.esri.ags.geometry.Extent;&lt;/P&gt;&lt;P&gt;&amp;nbsp; import com.esri.ags.geometry.MapPoint;&lt;/P&gt;&lt;P&gt;&amp;nbsp; import com.esri.ags.layers.GraphicsLayer;&lt;/P&gt;&lt;P&gt;&amp;nbsp; import com.esri.ags.tasks.QueryTask;&lt;/P&gt;&lt;P&gt;&amp;nbsp; import com.esri.ags.tasks.supportClasses.Query;&lt;/P&gt;&lt;P&gt;&amp;nbsp; import com.esri.ags.utils.GraphicUtil;&lt;/P&gt;&lt;P&gt;&amp;nbsp; import com.esri.ags.layers.FeatureLayer;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; import mx.collections.ArrayCollection;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; import mx.controls.Alert;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; import mx.formatters.DateFormatter;&lt;/P&gt;&lt;P&gt;&amp;nbsp; import mx.rpc.AsyncResponder;&lt;/P&gt;&lt;P&gt;&amp;nbsp; import spark.components.DataGrid;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; import com.esri.ags.renderers.UniqueValueRenderer;&lt;/P&gt;&lt;P&gt;&amp;nbsp; import com.esri.ags.events.LayerEvent;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; import com.esri.ags.renderers.supportClasses.UniqueValueInfo;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; import com.esri.ags.layers.supportClasses.FeatureCollection;&lt;/P&gt;&lt;P&gt;&amp;nbsp; import com.esri.viewer.utils.ErrorMessageUtil;&lt;/P&gt;&lt;P&gt;&amp;nbsp; import com.esri.ags.layers.supportClasses.LayerDetails;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private var mygraphicsLayer:GraphicsLayer = new GraphicsLayer() ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private var resultFeatureLayer:FeatureLayer ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private var Result:String = null;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private var WhereString:String = null;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private var DateArray:ArrayCollection ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private var Attobject:ArrayCollection ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private var PresentDate:Date = new Date();&lt;/P&gt;&lt;P&gt;&amp;nbsp; private var DateArrayCondition:ArrayCollection ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private var DateDiffInYearsMonthsDaysUsed:String;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private var DateDiffInYearsMonthsDaysLeft:String;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private var FromDateString:String;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private var ToDateString:String;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private var dataGridResult:DataGrid =null;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private var FeaturesetDataGrid:Array =new Array;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private var queryLayer:FeatureLayer;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private var FromDate:Date;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private var ToDate:Date;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private var DateFmt:DateFormatter = new DateFormatter;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private var layerDetails:LayerDetails;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private&amp;nbsp; var uniqueValuerenderer:UniqueValueRenderer = new UniqueValueRenderer();&lt;/P&gt;&lt;P&gt;&amp;nbsp; private var weightedClusterer:WeightedClusterer = new WeightedClusterer();&lt;/P&gt;&lt;P&gt;&amp;nbsp; private var uniqueValueInfos:Array = [];&lt;/P&gt;&lt;P&gt;&amp;nbsp; private var RecordCount:int ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private function basewidget_widgetConfigLoaded():void&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; queryLayer = new FeatureLayer();&lt;/P&gt;&lt;P&gt;&amp;nbsp; queryLayer.addEventListener(LayerEvent.LOAD, queryLayer_loadHandler);&lt;/P&gt;&lt;P&gt;&amp;nbsp; queryLayer.addEventListener(LayerEvent.LOAD_ERROR, queryLayer_loadErrorHandler);&lt;/P&gt;&lt;P&gt;&amp;nbsp; queryLayer.useAMF = true;&lt;/P&gt;&lt;P&gt;&amp;nbsp; queryLayer.outFields = query.outFields;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; queryLayer.url = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://192.168.9.70:6080/arcgis/rest/services/Jasdan_Data/MapServer/25" rel="nofollow" target="_blank"&gt;http://192.168.9.70:6080/arcgis/rest/services/Jasdan_Data/MapServer/25&lt;/A&gt;&lt;SPAN&gt;";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; resultFeatureLayer = new FeatureLayer();&lt;/P&gt;&lt;P&gt;&amp;nbsp; resultFeatureLayer.outFields = queryLayer.outFields;&lt;/P&gt;&lt;P&gt;&amp;nbsp; resultFeatureLayer.addEventListener(LayerEvent.LOAD, resultFeatureLayer_loadHandler);&lt;/P&gt;&lt;P&gt;&amp;nbsp; resultFeatureLayer.addEventListener(LayerEvent.LOAD_ERROR, resultFeatureLayer_loadErrorHandler);&lt;/P&gt;&lt;P&gt;&amp;nbsp; uniqueValuerenderer.field = "timeofexpire";&lt;/P&gt;&lt;P&gt;&amp;nbsp; uniqueValueInfos.push(new UniqueValueInfo(Under1Month,"Under1Month"));&lt;/P&gt;&lt;P&gt;&amp;nbsp; uniqueValueInfos.push(new UniqueValueInfo(Under2Month, "Under2Month"));&lt;/P&gt;&lt;P&gt;&amp;nbsp; uniqueValueInfos.push(new UniqueValueInfo(Under3Month, "Under3Month"));&lt;/P&gt;&lt;P&gt;&amp;nbsp; uniqueValueInfos.push(new UniqueValueInfo(Under4Month,"Under4Month"));&lt;/P&gt;&lt;P&gt;&amp;nbsp; uniqueValueInfos.push(new UniqueValueInfo(Under5Month, "Under5Month"));&lt;/P&gt;&lt;P&gt;&amp;nbsp; uniqueValueInfos.push(new UniqueValueInfo(Under6Month, "Under6Month"));&lt;/P&gt;&lt;P&gt;&amp;nbsp; uniqueValueInfos.push(new UniqueValueInfo(Expired, "Expired"));&lt;/P&gt;&lt;P&gt;&amp;nbsp; uniqueValuerenderer.infos = uniqueValueInfos;&lt;/P&gt;&lt;P&gt;&amp;nbsp; weightedClusterer.sizeInPixels = 22;&lt;/P&gt;&lt;P&gt;&amp;nbsp; weightedClusterer.symbol=flareSymbol;&lt;/P&gt;&lt;P&gt;&amp;nbsp; weightedClusterer.center = map.center;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //map.addEventListener(MapMouseEvent.MAP_CLICK, onClickFunction);&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace(resultFeatureLayer.name);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; private function resultFeatureLayer_loadHandler(event:LayerEvent):void&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; resultFeatureLayer.removeEventListener(LayerEvent.LOAD, resultFeatureLayer_loadHandler);&lt;/P&gt;&lt;P&gt;&amp;nbsp; resultFeatureLayer.removeEventListener(LayerEvent.LOAD_ERROR, resultFeatureLayer_loadErrorHandler);&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; if (resultFeatureLayer)&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; resultFeatureLayer.clusterer =weightedClusterer;&lt;/P&gt;&lt;P&gt;&amp;nbsp; resultFeatureLayer.renderer = uniqueValuerenderer;&lt;/P&gt;&lt;P&gt;&amp;nbsp; resultFeatureLayer.visible = false;&lt;/P&gt;&lt;P&gt;&amp;nbsp; resultFeatureLayer.isEditable = true;&lt;/P&gt;&lt;P&gt;&amp;nbsp; resultFeatureLayer.name ="AssestLifeRresult"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private function resultFeatureLayer_loadErrorHandler( event:LayerEvent):void&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; resultFeatureLayer.removeEventListener(LayerEvent.LOAD, resultFeatureLayer_loadHandler);&lt;/P&gt;&lt;P&gt;&amp;nbsp; resultFeatureLayer.removeEventListener(LayerEvent.LOAD_ERROR, resultFeatureLayer_loadErrorHandler);&lt;/P&gt;&lt;P&gt;&amp;nbsp; var errorMessage:String = getDefaultString("layerFailedToLoad",&lt;/P&gt;&lt;P&gt;&amp;nbsp; event.layer.name,&lt;/P&gt;&lt;P&gt;&amp;nbsp; ErrorMessageUtil.makeHTMLSafe(ErrorMessageUtil.buildFaultMessage(event.fault)));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; showError(errorMessage);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; private function queryLayer_loadHandler(event:LayerEvent):void&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; queryLayer.removeEventListener(LayerEvent.LOAD, queryLayer_loadHandler);&lt;/P&gt;&lt;P&gt;&amp;nbsp; queryLayer.removeEventListener(LayerEvent.LOAD_ERROR, queryLayer_loadErrorHandler);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; layerDetails = queryLayer.layerDetails;&lt;/P&gt;&lt;P&gt;&amp;nbsp; layerDetails.minScale = 0; // removing scale dependency&lt;/P&gt;&lt;P&gt;&amp;nbsp; layerDetails.maxScale = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; private function queryLayer_loadErrorHandler(event:LayerEvent):void&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; queryLayer.removeEventListener(LayerEvent.LOAD, queryLayer_loadHandler);&lt;/P&gt;&lt;P&gt;&amp;nbsp; queryLayer.removeEventListener(LayerEvent.LOAD_ERROR, queryLayer_loadErrorHandler);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var errorMessage:String = getDefaultString("layerFailedToLoad",&lt;/P&gt;&lt;P&gt;&amp;nbsp; event.layer.name,&lt;/P&gt;&lt;P&gt;&amp;nbsp; ErrorMessageUtil.makeHTMLSafe(ErrorMessageUtil.buildFaultMessage(event.fault)));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; showError(errorMessage);&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; // Array for creating To date and from date from the prsent date so that they &lt;/P&gt;&lt;P&gt;&amp;nbsp; //can be compared with the dates in the database &lt;/P&gt;&lt;P&gt;&amp;nbsp; /*private function onClickFunction(event:MapMouseEvent):void&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; var tol:Number = 20;//((map.width) / (map.width ));&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace(tol);&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace(map.extent.width);&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace( map.width * 5)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var x:Number = event.mapPoint.x;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var y:Number = event.mapPoint.y;&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace(x);&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace(y);&lt;/P&gt;&lt;P&gt;&amp;nbsp; var queryExtent:Extent = new Extent(x - tol, y - tol, x + tol, y + tol, event.mapPoint.spatialReference);&lt;/P&gt;&lt;P&gt;&amp;nbsp; var thisSelectionQuery:Query = new Query();&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace(queryExtent);&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace(event.mapPoint.spatialReference);&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace(map.spatialReference);&lt;/P&gt;&lt;P&gt;&amp;nbsp; thisSelectionQuery.geometry = queryExtent;&lt;/P&gt;&lt;P&gt;&amp;nbsp; resultFeatureLayer.selectFeatures(thisSelectionQuery, FeatureLayer.SELECTION_NEW);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private function&amp;nbsp; DateArrayFunc():ArrayCollection&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var DateFmt:DateFormatter = new DateFormatter;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateFmt.formatString ="YYYY-MM-DD";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (TimeOFExpire.selectedIndex==0)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&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; FromDate = PresentDate;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ToDate = new Date(PresentDate.fullYear,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.month + 1 ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.date,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.hours,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.minutes,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.seconds,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.milliseconds);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FromDateString = DateFmt.format(FromDate);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FromDateString = "date "+ "'"+FromDateString+"'";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ToDateString = DateFmt.format(ToDate);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ToDateString = "date "+ "'"+ToDateString+"'";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; trace (FromDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; trace(ToDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateArray = new ArrayCollection();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateArray.addItem(FromDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateArray.addItem(ToDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return DateArray;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&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; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if(TimeOFExpire.selectedIndex==1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FromDate = new Date(PresentDate.fullYear,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.month + 1 ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.date + 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.hours,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.minutes,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.seconds,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.milliseconds);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ToDate = new Date(PresentDate.fullYear,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.month + 3 ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.date,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.hours,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.minutes,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.seconds,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.milliseconds);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FromDateString = DateFmt.format(FromDate);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FromDateString = "date "+ "'"+FromDateString+"'";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ToDateString = DateFmt.format(ToDate);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ToDateString = "date "+ "'"+ToDateString+"'";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; trace (FromDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; trace(ToDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateArray = new ArrayCollection();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateArray.addItem(FromDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateArray.addItem(ToDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return DateArray;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&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; else if (TimeOFExpire.selectedIndex==2)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FromDate = new Date(PresentDate.fullYear,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.month + 3 ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.date + 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.hours,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.minutes,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.seconds,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.milliseconds);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ToDate = new Date(PresentDate.fullYear,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.month + 6 ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.date,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.hours,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.minutes,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.seconds,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.milliseconds);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FromDateString = DateFmt.format(FromDate);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FromDateString = "date "+ "'"+FromDateString+"'";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ToDateString = DateFmt.format(ToDate);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ToDateString = "date "+ "'"+ToDateString+"'";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; trace (FromDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; trace(ToDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateArray = new ArrayCollection();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateArray.addItem(FromDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateArray.addItem(ToDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return DateArray;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&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; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&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; else if(TimeOFExpire.selectedIndex==3)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FromDate = new Date(PresentDate.fullYear,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.month + 6 ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.date + 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.hours,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.minutes,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.seconds,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.milliseconds);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ToDate = new Date(PresentDate.fullYear,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.month + 9 ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.date,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.hours,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.minutes,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.seconds,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.milliseconds);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FromDateString = DateFmt.format(FromDate);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FromDateString = "date "+ "'"+FromDateString+"'";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ToDateString = DateFmt.format(ToDate);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ToDateString = "date "+ "'"+ToDateString+"'";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; trace (FromDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; trace(ToDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateArray = new ArrayCollection();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateArray.addItem(FromDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateArray.addItem(ToDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return DateArray;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (TimeOFExpire.selectedIndex==4)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FromDate = new Date(PresentDate.fullYear,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.month + 9 ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.date + 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.hours,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.minutes,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.seconds,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.milliseconds);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ToDate = new Date(PresentDate.fullYear,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.month + 12 ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.date,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.hours,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.minutes,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.seconds,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.milliseconds);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FromDateString = DateFmt.format(FromDate);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FromDateString = "date "+ "'"+FromDateString+"'";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ToDateString = DateFmt.format(ToDate);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ToDateString = "date "+ "'"+ToDateString+"'";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; trace (FromDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; trace(ToDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateArray = new ArrayCollection();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateArray.addItem(FromDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateArray.addItem(ToDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return DateArray;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&amp;nbsp;&amp;nbsp; (TimeOFExpire.selectedIndex==5)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FromDate = new Date(PresentDate.fullYear,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.month + 12 ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.date + 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.hours,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.minutes,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.seconds,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.milliseconds);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ToDate = new Date(PresentDate.fullYear + 1000,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.month + 3 ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.date,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.hours,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.minutes,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.seconds,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PresentDate.milliseconds);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FromDateString = DateFmt.format(FromDate);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FromDateString = "date "+ "'"+FromDateString+"'";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ToDateString = DateFmt.format(ToDate);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ToDateString = "date "+ "'"+ToDateString+"'";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; trace (FromDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; trace(ToDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateArray = new ArrayCollection();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateArray.addItem(FromDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateArray.addItem(ToDateString);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return DateArray;&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;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&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; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; private function TimeOFExpireSelection():void&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (TimeOFExpire.selectedIndex==5)&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; // start of Do Query function which will be executed once &lt;/P&gt;&lt;P&gt;&amp;nbsp; private function doQuery():void&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mygraphicsLayer.clear();&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; Query Url according to layer select 25 is for transformer , 17 for service point and 22 for support structure&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (AssetsSelection.selectedIndex==0)&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; queryTask.url = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://192.168.9.70:6080/arcgis/rest/services/Jasdan_Data/MapServer/25" rel="nofollow" target="_blank"&gt;http://192.168.9.70:6080/arcgis/rest/services/Jasdan_Data/MapServer/25&lt;/A&gt;&lt;SPAN&gt;";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; else if (AssetsSelection.selectedIndex==1)&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; queryTask.url = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://192.168.9.70:6080/arcgis/rest/services/Jasdan_Data/MapServer/17" rel="nofollow" target="_blank"&gt;http://192.168.9.70:6080/arcgis/rest/services/Jasdan_Data/MapServer/17&lt;/A&gt;&lt;SPAN&gt;";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.url = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://192.168.9.70:6080/arcgis/rest/services/Jasdan_Data/MapServer/22" rel="nofollow" target="_blank"&gt;http://192.168.9.70:6080/arcgis/rest/services/Jasdan_Data/MapServer/22&lt;/A&gt;&lt;SPAN&gt;";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; // Getting the final DateArray&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateArrayCondition = DateArrayFunc();&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace(DateArrayCondition.getItemAt(0));&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace(DateArrayCondition.getItemAt(1));&lt;/P&gt;&lt;P&gt;&amp;nbsp; //WhereString =&amp;nbsp; '\"Date_Of_Expiry\" &amp;gt; '+ DateArrayCondition.getItemAt(0)+ ' AND \"Date_Of_Expiry\" &amp;lt;= '+ DateArrayCondition.getItemAt(1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (SubStationSelection.selectedIndex==2)&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; WhereString =&amp;nbsp; "Date_Of_Expiry &amp;gt; "+ DateArrayCondition.getItemAt(0)+ " AND Date_Of_Expiry &amp;lt;= "+ DateArrayCondition.getItemAt(1) ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; else &lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; WhereString =&amp;nbsp; "Date_Of_Expiry &amp;gt; "+ DateArrayCondition.getItemAt(0)+ " AND Date_Of_Expiry &amp;lt;= "+ DateArrayCondition.getItemAt(1) + ' AND RelElectricStationID = ' +"\'"+SubStationSelection.selectedItem +"\'";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace (WhereString);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; query.where = WhereString;&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace(query.where);&lt;/P&gt;&lt;P&gt;&amp;nbsp; //queryTask.execute(query, new AsyncResponder(onResult, onFault));&lt;/P&gt;&lt;P&gt;&amp;nbsp; queryLayer.queryFeatures(query, new AsyncResponder(onResult, onFault));&lt;/P&gt;&lt;P&gt;&amp;nbsp; function onResult(featureSet:FeatureSet, token:Object = null):void&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (featureSet.attributes.length ==0)&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Alert.show("No Result of the Query");&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; else &lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; //map.addLayer(resultFeatureLayer);&lt;/P&gt;&lt;P&gt;&amp;nbsp; var graphicCollection:Array = new Array();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace(featureSet.attributes.length);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; // check for if map extent is clicked or not&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace(CurrentExtentDTR.selected);&lt;/P&gt;&lt;P&gt;&amp;nbsp; if(CurrentExtentDTR.selected)&lt;/P&gt;&lt;P&gt;&amp;nbsp; { &lt;/P&gt;&lt;P&gt;&amp;nbsp; RecordCount=0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; for each (var myGraphic2:Graphic in featureSet.features)&lt;/P&gt;&lt;P&gt;&amp;nbsp; { &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var ExtentMap:Extent = map.extent;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var check:Boolean =(ExtentMap.contains(MapPoint(myGraphic2.geometry)));&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace(ExtentMap);&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace (MapPoint(myGraphic2.geometry));&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (ExtentMap.contains(MapPoint(myGraphic2.geometry)))&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; graphicCollection.push(myGraphic2);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; RecordCount =RecordCount+1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (RecordCount ==0)&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; Alert.show("No Feature found in current extent");&lt;/P&gt;&lt;P&gt;&amp;nbsp; return;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; if(RecordCount !=0)&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; mygraphicsLayer.graphicProvider =graphicCollection;&lt;/P&gt;&lt;P&gt;&amp;nbsp; mygraphicsLayer.clusterer =weightedClusterer;&lt;/P&gt;&lt;P&gt;&amp;nbsp; mygraphicsLayer.renderer = uniqueValuerenderer;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; else&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; RecordCount=0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; for each (var myGraphic1:Graphic in featureSet.features)&lt;/P&gt;&lt;P&gt;&amp;nbsp; { &lt;/P&gt;&lt;P&gt;&amp;nbsp; graphicCollection.push(myGraphic1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; RecordCount =RecordCount+1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace("Length of total count :", RecordCount);&lt;/P&gt;&lt;P&gt;&amp;nbsp; mygraphicsLayer.graphicProvider =graphicCollection;&lt;/P&gt;&lt;P&gt;&amp;nbsp; mygraphicsLayer.renderer = uniqueValuerenderer;&lt;/P&gt;&lt;P&gt;&amp;nbsp; mygraphicsLayer.clusterer =weightedClusterer;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; map.addLayer(mygraphicsLayer);&lt;/P&gt;&lt;P&gt;&amp;nbsp; var featureSet:FeatureSet = new FeatureSet(graphicCollection);&lt;/P&gt;&lt;P&gt;&amp;nbsp; resultFeatureLayer.visible = true;&lt;/P&gt;&lt;P&gt;&amp;nbsp; resultFeatureLayer.featureCollection = new FeatureCollection(featureSet, layerDetails);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace(featureSet.features);&lt;/P&gt;&lt;P&gt;&amp;nbsp; var graphicsExtent:Extent = GraphicUtil.getGraphicsExtent(featureSet.features);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace(GraphicUtil.getGraphicsExtent(featureSet.features));&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (graphicsExtent)&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var width:Number = graphicsExtent.width*.3;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var Height:Number = graphicsExtent.height*.3&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace("Length"+ featureSet.features.length);&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace("1"+ featureSet.features);&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace (map.extent);&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace(graphicsExtent);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; graphicsExtent.extent.ymax = graphicsExtent.ymax + Height;&lt;/P&gt;&lt;P&gt;&amp;nbsp; graphicsExtent.extent.ymin = graphicsExtent.ymin - Height;&lt;/P&gt;&lt;P&gt;&amp;nbsp; graphicsExtent.extent.xmax = graphicsExtent.xmax + width;&lt;/P&gt;&lt;P&gt;&amp;nbsp; graphicsExtent.extent.xmin = graphicsExtent.xmin - width;&lt;/P&gt;&lt;P&gt;&amp;nbsp; map.extent = graphicsExtent.extent&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace(map.extent);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; else &lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; map.extent = map.initialExtent;&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace("11");&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace(resultFeatureLayer.outFields)&lt;/P&gt;&lt;P&gt;&amp;nbsp; resultFeatureLayer.refresh();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function onFault(info:Object, token:Object = null):void&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; trace("error");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show(info.toString(), "Query Problem");&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; protected function differenceBetweenDates(date1:Number, date2:Number):Number{&lt;/P&gt;&lt;P&gt;&amp;nbsp; var MS_PER_DAY:uint = 1000 * 60 * 60 * 24;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var tempDate:Number = (date2 - date1);&lt;/P&gt;&lt;P&gt;&amp;nbsp; var difference:Number = &lt;/P&gt;&lt;P&gt;&amp;nbsp; Math.abs(Math.round((tempDate/ MS_PER_DAY)));&lt;/P&gt;&lt;P&gt;&amp;nbsp; return difference;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; protected function Assets_openHandler(event:Event):void&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (mygraphicsLayer)&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; mygraphicsLayer.visible&amp;nbsp; =true;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; protected function Assets_closeHandler(event:Event):void&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (mygraphicsLayer)&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; mygraphicsLayer.clear();&lt;/P&gt;&lt;P&gt;&amp;nbsp; mygraphicsLayer.visible&amp;nbsp; = false;&lt;/P&gt;&lt;P&gt;&amp;nbsp; map.removeLayer(mygraphicsLayer);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; private function ClearGraphic():void &lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (mygraphicsLayer)&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; mygraphicsLayer.clear();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; protected function ExportToCSV_clickHandler(event:MouseEvent):void&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ]]&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fx:Script&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;fx:Script&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;![CDATA[&lt;/P&gt;&lt;P&gt;&amp;nbsp; [Embed(source="/assets/images/br.png")]&lt;/P&gt;&lt;P&gt;&amp;nbsp; [Bindable]&lt;/P&gt;&lt;P&gt;&amp;nbsp; public var imgCls:Class;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ]]&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;/fx:Script&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;fx:Declarations&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;!-- Layer with JASDAN DATA --&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;esri:QueryTask id="queryTask"&lt;/P&gt;&lt;P&gt;&amp;nbsp; showBusyCursor="true"&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; url="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://192.168.9.70:6080/arcgis/rest/services/Jasdan_Data/MapServer/25" rel="nofollow" target="_blank"&gt;http://192.168.9.70:6080/arcgis/rest/services/Jasdan_Data/MapServer/25&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; useAMF="false"/&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;esri:Query id="query"&lt;/P&gt;&lt;P&gt;&amp;nbsp; outSpatialReference="{map.spatialReference}"&lt;/P&gt;&lt;P&gt;&amp;nbsp; returnGeometry="true"&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;esri:outFields&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;fx:String&amp;gt;FacilityID&amp;lt;/fx:String&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;fx:String&amp;gt;Date_Of_Manufacture&amp;lt;/fx:String&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;fx:String&amp;gt;Date_Of_Expiry&amp;lt;/fx:String&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;fx:String&amp;gt;Revenue&amp;lt;/fx:String&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;fx:String&amp;gt;TimeOfExpire&amp;lt;/fx:String&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;/esri:outFields&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;/esri:Query&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;esri:SimpleMarkerSymbol id="Under1Month"&lt;/P&gt;&lt;P&gt;&amp;nbsp; style = "circle"&lt;/P&gt;&lt;P&gt;&amp;nbsp; alpha="0.7"&lt;/P&gt;&lt;P&gt;&amp;nbsp; color="#ff8000"&lt;/P&gt;&lt;P&gt;&amp;nbsp; size="18"/&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;esri:SimpleMarkerSymbol id="Under2Month"&lt;/P&gt;&lt;P&gt;&amp;nbsp; alpha="0.7"&lt;/P&gt;&lt;P&gt;&amp;nbsp; style = "circle"&lt;/P&gt;&lt;P&gt;&amp;nbsp; color="#8e1720"&lt;/P&gt;&lt;P&gt;&amp;nbsp; size="18"/&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;esri:SimpleMarkerSymbol id="Under3Month"&lt;/P&gt;&lt;P&gt;&amp;nbsp; alpha="0.7"&lt;/P&gt;&lt;P&gt;&amp;nbsp; style = "circle"&lt;/P&gt;&lt;P&gt;&amp;nbsp; color="#55ff00"&lt;/P&gt;&lt;P&gt;&amp;nbsp; size="18"/&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;esri:SimpleMarkerSymbol id="Under4Month"&lt;/P&gt;&lt;P&gt;&amp;nbsp; style = "circle"&lt;/P&gt;&lt;P&gt;&amp;nbsp; alpha="0.7"&lt;/P&gt;&lt;P&gt;&amp;nbsp; color="#52D017"&lt;/P&gt;&lt;P&gt;&amp;nbsp; size="18"/&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;esri:SimpleMarkerSymbol id="Under5Month"&lt;/P&gt;&lt;P&gt;&amp;nbsp; alpha="0.7"&lt;/P&gt;&lt;P&gt;&amp;nbsp; style = "circle"&lt;/P&gt;&lt;P&gt;&amp;nbsp; color="#FFA500"&lt;/P&gt;&lt;P&gt;&amp;nbsp; size="18"/&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;esri:SimpleMarkerSymbol id="Under6Month"&lt;/P&gt;&lt;P&gt;&amp;nbsp; alpha="0.7"&lt;/P&gt;&lt;P&gt;&amp;nbsp; style = "circle"&lt;/P&gt;&lt;P&gt;&amp;nbsp; color="#FF0000"&lt;/P&gt;&lt;P&gt;&amp;nbsp; size="18"/&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;esri:SimpleMarkerSymbol id="Expired"&lt;/P&gt;&lt;P&gt;&amp;nbsp; alpha="0.7"&lt;/P&gt;&lt;P&gt;&amp;nbsp; style = "circle"&lt;/P&gt;&lt;P&gt;&amp;nbsp; color="#ff003f"&lt;/P&gt;&lt;P&gt;&amp;nbsp; size="12"/&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;text:TextFormat id="tf"&lt;/P&gt;&lt;P&gt;&amp;nbsp; color="0xE6E6E6"&lt;/P&gt;&lt;P&gt;&amp;nbsp; font="Arial"&lt;/P&gt;&lt;P&gt;&amp;nbsp; size="14"/&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;esri:FlareSymbol id="flareSymbol"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; backgroundAlphas="[0.7,1.0]"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; backgroundColor="0x394B8C"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; backgroundColors="[0x5B8C3E,0xBF2827]"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; borderColor="0x666666"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; flareMaxCount="30"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; flareSizeIncOnRollOver="3"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; sizes="[20,30]"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; textFormat="{tf}"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; weights="[30,60]"/&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;esri:WeightedClusterer id="clusterer"&lt;/P&gt;&lt;P&gt;&amp;nbsp; sizeInPixels="22"&lt;/P&gt;&lt;P&gt;&amp;nbsp; symbol="{flareSymbol}"/&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;esri:InfoSymbol id ="Assets_PIE_INFO" infoRenderer="widgets.Samples.AssetsLifeWidget.AssetsLifeWidgetRenderer" /&amp;gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;/fx:Declarations&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;viewer:WidgetTemplate id="DTR" &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;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; width="210" height="240" open="Assets_openHandler(event)" closed="Assets_closeHandler(event)"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;viewer:layout&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;nbsp;&amp;nbsp; &amp;lt;s:VerticalLayout horizontalAlign="center" verticalAlign="middle"/&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/viewer:layout&amp;gt;&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;lt;s:VGroup left="5" right="5" top="5" bottom="5"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;s:Label fontWeight="bold" text="Select the Substation"/&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;s:DropDownList id="SubStationSelection"&lt;/P&gt;&lt;P&gt;&amp;nbsp; width="100%"&lt;/P&gt;&lt;P&gt;&amp;nbsp; requireSelection="true"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;s:dataProvider&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;s:ArrayList&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;fx:String&amp;gt;PGJASES1&amp;lt;/fx:String&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;fx:String&amp;gt;PGJASES2&amp;lt;/fx:String&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;fx:String&amp;gt;All&amp;lt;/fx:String&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;/s:ArrayList&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;/s:dataProvider&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;/s:DropDownList&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;s:Label fontWeight="bold" text="Select the Assets Layer"/&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;s:DropDownList id="AssetsSelection"&lt;/P&gt;&lt;P&gt;&amp;nbsp; width="100%"&lt;/P&gt;&lt;P&gt;&amp;nbsp; requireSelection="true"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;s:dataProvider&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;s:ArrayList&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;fx:String&amp;gt;DTR&amp;lt;/fx:String&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;fx:String&amp;gt;Service Point&amp;lt;/fx:String&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;fx:String&amp;gt;SupportStructure&amp;lt;/fx:String&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;/s:ArrayList&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;/s:dataProvider&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;/s:DropDownList&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;s:Label fontWeight="bold" text="Select the Time Period "/&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;s:DropDownList id="TimeOFExpire"&lt;/P&gt;&lt;P&gt;&amp;nbsp; width="100%"&lt;/P&gt;&lt;P&gt;&amp;nbsp; requireSelection="true"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;s:dataProvider&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;s:ArrayList&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;fx:String&amp;gt;Under One Month&amp;lt;/fx:String&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;fx:String&amp;gt;1-3 Month&amp;lt;/fx:String&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;fx:String&amp;gt;3-6 Month&amp;lt;/fx:String&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;fx:String&amp;gt;6-9 Month&amp;lt;/fx:String&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;fx:String&amp;gt;9-12 Month&amp;lt;/fx:String&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;fx:String&amp;gt;Above 1 year&amp;lt;/fx:String&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;/s:ArrayList&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;/s:dataProvider&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;/s:DropDownList&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;/s:VGroup&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;s:HGroup left="5" right="5" top="5" bottom="5"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;s:Button click="doQuery()" label="Submit"/&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;s:Button click="ClearGraphic()" label="Clear"/&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;/s:HGroup&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;s:HGroup&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;s:CheckBox id ="CurrentExtentDTR" label ="Within Map Extent"/&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;/s:HGroup&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;lt;/viewer:WidgetTemplate&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/viewer:BaseWidget&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All i want to show the featureset result into interactive datagrid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot for your help!! &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and regards &lt;/P&gt;&lt;P&gt;Saurabh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Sep 2014 13:18:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375300#M10741</guid>
      <dc:creator>saurabhgupta2</dc:creator>
      <dc:date>2014-09-01T13:18:43Z</dc:date>
    </item>
    <item>
      <title>Re: Query Result to DataGrid</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375301#M10742</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Saurabh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Wow that is a pretty big request... Good thing you caught me in a really giving mood, normally this would be to much to ask.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As your data is not publicly available to test I just made what I assume would be the necessary changes, but was unable to test against your data.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2014 15:16:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375301#M10742</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2014-09-02T15:16:28Z</dc:date>
    </item>
    <item>
      <title>Re: Query Result to DataGrid</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375302#M10743</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Robert&lt;/P&gt;&lt;P&gt;I am really grateful to you for all your help so far . Just like to share one thing that when i started my flex development (3 months back) I have came across many of your great works but always wondered if i can build something near to it in future. I am still searching for those skills. Your help to the community especially to a new developers like me is beyond words. Now coming back to my earlier post i have posted it to seek your valuable guidance to make changes to esearch code so as to learn and develop as it was difficult for me to understand the flow of eseach code (due to my inexperience) or to create a simple floating grid and make it interactive.&lt;/P&gt;&lt;P&gt;As suggested by you i was able to use titlewindow in my code . Now I am focusing for passing the data from widget to that grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once again I am highly grateful for all your help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and regards&lt;/P&gt;&lt;P&gt;Saurabh &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Sep 2014 04:20:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375302#M10743</guid>
      <dc:creator>saurabhgupta2</dc:creator>
      <dc:date>2014-09-03T04:20:42Z</dc:date>
    </item>
    <item>
      <title>Re: Query Result to DataGrid</title>
      <link>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375303#M10744</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Saurabh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Be sure to mark the correct answer and or appropriate replies as helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Sep 2014 11:59:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-viewer-for-flex-questions/query-result-to-datagrid/m-p/375303#M10744</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2014-09-03T11:59:07Z</dc:date>
    </item>
  </channel>
</rss>

