I am using HTTPService to return a result set, under normal circumstances there will be 100s of records returned, so I determine the total number of records in this way:
This function is called from the result handler of the HTTPService private function handleNewProductsResult(evt:ResultEvent):void { newProductCount = evt.result.products.product.length; But as I discovered if there are no records or only a single record that does not work. So I came up with the following which works: private function handleNewProductsResult(evt:ResultEvent):void { if (newProductListDG.dataProvider != null) { newProductCount = newProductListDG.dataProvider.length; } else { newProductCount = 0; } newProductListDG is the grid that displays the records and is bound directly to getNewProducts.lastResult.products.product getNewProducts is the id of the HTTPService Is there a better way of doing this? Thanks Andrew -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/flexcoders/join (Yahoo! ID required) <*> To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/