QueryTask not showing results when it should

2467
1
Jump to solution
04-24-2012 01:01 PM
by Anonymous User
Not applicable
In regards to the following thread:  http://forums.arcgis.com/threads/55251-QueryTask-not-returning-results-when-it-should!?highlight=que... 

I was unable to get anything back from the query I am getting a NULL error on the fault handler.

         var queryTask:QueryTask = new QueryTask(queryLayer);   queryTask.disableClientCaching = true;   var query:Query = new Query();   query.outFields = queryFields.split(",");   query.geometry = map.extent;          query.returnGeometry = true;   query.where = queryExpr;   query.outSpatialReference = map.spatialReference;   queryTask.execute(query, new AsyncResponder(onResult, onFault));
Tags (2)
0 Kudos
1 Solution

Accepted Solutions
by Anonymous User
Not applicable
I figured it out...  My services was 9.3 framework based.  I just added the line of code:    queryTask.useAMF = false;    and it worked.

Resulting code:

 var queryTask:QueryTask = new QueryTask(queryLayer);      queryTask.disableClientCaching = true;      var query:Query = new Query();      query.outFields = queryFields.split(",");      query.geometry = map.extent;             query.returnGeometry = true;      query.where = queryExpr;      queryTask.useAMF = false;      query.outSpatialReference = map.spatialReference;                queryTask.execute(query, new AsyncResponder(onResult, onFault));

View solution in original post

0 Kudos
1 Reply
by Anonymous User
Not applicable
I figured it out...  My services was 9.3 framework based.  I just added the line of code:    queryTask.useAMF = false;    and it worked.

Resulting code:

 var queryTask:QueryTask = new QueryTask(queryLayer);      queryTask.disableClientCaching = true;      var query:Query = new Query();      query.outFields = queryFields.split(",");      query.geometry = map.extent;             query.returnGeometry = true;      query.where = queryExpr;      queryTask.useAMF = false;      query.outSpatialReference = map.spatialReference;                queryTask.execute(query, new AsyncResponder(onResult, onFault));
0 Kudos