Hi,

On Apr 15, 2010, at 22:24 , geojoe wrote:

> The filter I've setup should return 6 records. The same request sans filter
> returns 10 records.
> 
> Is my date string correct?   What am I doing wrong?

You have to serialize the filter. See below.

>   var currentTime = new Date(); //from 01-01-1970 12:00 AM
>   var dd = currentTime.getDay();
>   var mm = currentTime.getMonth();
>   var yy = currentTime.getYear();
>   var today = mm+"/"+dd+"/"+yy;
> 
>   myFilter = new OpenLayers.Filter.Comparison({
>               type: OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO,
>                  property: "end_date",
>                  value: today
>               });
> 
>   //Get users
>   var thelayer  = "bm_user";
>   var myrequest =
> "http://xxxxxx.xxxx.edu:8080/geoserver/wfs?&outputformat=json&request=GetFeature&version=1.1.0&typeName=Biofuels:"+thelayer+"&extractfields:true&filter="+myFilter;

Instead of myFilter above, you need

new OpenLayers.Format.Filter().write(myFilter);

Regards,
Andreas.


-- 
Andreas Hocevar
OpenGeo - http://opengeo.org/
Expert service straight from the developers.

_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users

Reply via email to