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/