"while ($row = mysql_fetch_object($result, UserVO)) "

While your solution is very effective, still I noticed that the return array
consists of only String types.

Doesn't matter whether the field is of type date or int or anything.., it
converts everything to string.
So, on the Flex side, I need to cast everything back to their original
types.

If you have any solution to this return type[of String], please share it
here.

Thanks for your valuable info.
Manu.


Manu Dhanda wrote:
> 
> Hii
> 
> am writing a simple application where for logging in, am checking the
> values against the value objects contained in an ArrayCollection.
> 
> While 
> 
> if((evt.userVO.email == ModelLocator.ALL_USERS[i].email) &&
> (evt.userVO.pwd == ModelLocator.ALL_USERS[i].pwd))
> 
> returns true, then why it throws this Type coercion error at this
> following line:
> 
> model.currentUser = ModelLocator.ALL_USERS[i];
> //UserVO(ModelLocator.ALL_USERS[i]);
> 
> currentUser is type UserVO and ALL_USERS is a collection of UserVO
> objects.
> 
> I had tried by explicitely casting the above line(as commented), but still
> the same.
> 
> Here is the error, I received while debugging:
> 
> Explicit casting:-
> 
> TypeError: Error #1034: Type Coercion failed: cannot convert
> [EMAIL PROTECTED] to com.live.flats.vo.UserVO.
>       at
> com.live.flats.commands::LoginInfoCommand/execute()[F:\xampp\htdocs\flats\flex_src\com\live\flats\commands\LoginInfoCommand.as:60]
>       at
> com.adobe.cairngorm.control::FrontController/executeCommand()[C:\dev\swat\projects\ac_emea\Cairngorm\com\adobe\cairngorm\control\FrontController.as:215]
>       at flash.events::EventDispatcher/dispatchEventFunction()
>       at flash.events::EventDispatcher/dispatchEvent()
>       at
> com.adobe.cairngorm.control::CairngormEventDispatcher/dispatchEvent()[C:\dev\swat\projects\ac_emea\Cairngorm\com\adobe\cairngorm\control\CairngormEventDispatcher.as:113]
>       at
> com.adobe.cairngorm.control::CairngormEvent/dispatch()[C:\dev\swat\projects\ac_emea\Cairngorm\com\adobe\cairngorm\control\CairngormEvent.as:77]
>       at
> com.live.flats.view::LoginPanelBar/loginUser()[F:\xampp\htdocs\flats\flex_src\com\live\flats\view\LoginPanelBar.mxml:29]
>       at
> com.live.flats.view::LoginPanelBar/__loginButton_click()[F:\xampp\htdocs\flats\flex_src\com\live\flats\view\LoginPanelBar.mxml:74]
> 
> 
> Implicit Casting:-
> 
> TypeError: Error #1034: Type Coercion failed: cannot convert
> [EMAIL PROTECTED] to com.live.flats.vo.UserVO.
>       at
> com.live.flats.commands::LoginInfoCommand/execute()[F:\xampp\htdocs\flats\flex_src\com\live\flats\commands\LoginInfoCommand.as:60]
>       at
> com.adobe.cairngorm.control::FrontController/executeCommand()[C:\dev\swat\projects\ac_emea\Cairngorm\com\adobe\cairngorm\control\FrontController.as:215]
>       at flash.events::EventDispatcher/dispatchEventFunction()
>       at flash.events::EventDispatcher/dispatchEvent()
>       at
> com.adobe.cairngorm.control::CairngormEventDispatcher/dispatchEvent()[C:\dev\swat\projects\ac_emea\Cairngorm\com\adobe\cairngorm\control\CairngormEventDispatcher.as:113]
>       at
> com.adobe.cairngorm.control::CairngormEvent/dispatch()[C:\dev\swat\projects\ac_emea\Cairngorm\com\adobe\cairngorm\control\CairngormEvent.as:77]
>       at
> com.live.flats.view::LoginPanelBar/loginUser()[F:\xampp\htdocs\flats\flex_src\com\live\flats\view\LoginPanelBar.mxml:29]
>       at
> com.live.flats.view::LoginPanelBar/__loginButton_click()[F:\xampp\htdocs\flats\flex_src\com\live\flats\view\LoginPanelBar.mxml:74]
> 
> 
> Any help would be great.
> Thanks.
> 
> 
> 
csd
-- 
View this message in context: 
http://www.nabble.com/Casting-Problem..-Type-Coercion-Failed-tp17585702p17605531.html
Sent from the FlexCoders mailing list archive at Nabble.com.

Reply via email to