Hi,
Did you get a solution to this.
I face the same problem. pl let us know.
Regards,
Sailaja
On Aug 8, 10:42 am, Vikram <[EMAIL PROTECTED]> wrote:
> Hi,
>
> Thanks for replying. But that does not work because by the time
> objectproxy creates the object the data is alrady converted so
> object.cusip.toString() returns me the string representation of the
> converted value. I need to make sure that when Flex creates the object
> from the XML returned, it should not convert this value to numeric.
>
> By the way I am using Cairngorm framework and the callback method
> which gets the response back from the web service is inside a command
> object.
>
> This is the class
>
> public class GetSecurityMasterByCusipCommand implements IResponder,
> ICommand
> {
> private var model : RSSModel = RSSModel.getInstance();
> public function execute(event : CairngormEvent) : void
> {
> var gde : DocumentDetailsEvent = event as DocumentDetailsEvent;
> var delegate : RSSDelegate = new RSSDelegate( this );
> delegate.getSecurityMasterByCusip(gde.request as
> SecurityMasterByCusipRequestVO);
> }
>
> /**
> * Result function. Used to get and process the response from
> * the server. Called by the Cairngorm framework.
> *
> * @param event
> */
> public function result(data:Object):void
> {
> var contentObject:Object =
>
> data.result.securityMasterByCusipResponse.securityMasterByCusip.masterList;
> model.cusip = Object.cusip; //This Model is used by the User
> Interface to populate the textbox
> //model.cusip shows the converted value irrespective of whether I
> cast the value or not
> }
>
> }
>
> Regards
> Vikram
>
> On Aug 8, 3:27 am, "<mx:AnandVardhan/>" <[EMAIL PROTECTED]>
> wrote:
>
>
>
> > Hi,
> > String(Object.cusip)
> > or Object.cusip.toString()
>
> > will solve your problem.
>
> > Anand
> > (Adobe Certifed Developer)
>
> > On 8 Aug, 01:43, Vikram <[EMAIL PROTECTED]> wrote:
>
> > > Hi everyone,
>
> > > I am a newbie at flex and I was trying to write a small program which
> > > calls a .NET web service which returns the information in a xml format
> > > and the XML is returned to the Flex method. everything works fine but
> > > sometimes when the Data contains something like 122345E104, Flex
> > > converts this data into a numerical value automatically, because of
> > > the "E" it thinks it is an Exponential symbol. How can I prevent this
> > > from happenning.
>
> > > Eg if the data returned from the web service is as following
>
> > > <securityMasterByCusipResponse xmlns="http://ftgsmt040vwin/RSSXSD/">
> > > <securityMasterByCusip>
> > > <masterList>
> > > <cusip>26144E101</cusip>
> > > <price>0.068</price>
> > > <symbol>DRGG</symbol>
> > > <securityName>DRAGON INTL GROUP</securityName>
> > > </masterList>
> > > </securityMasterByCusip>
> > > </securityMasterByCusipResponse>
>
> > > I have a method like this to read the data which is called as a
> > > callback to the aysnchronous web service call
>
> > > public function result(data:Object):void
> > > {
> > > var contentObject:Object =
> > > data.result.securityMasterByCusipResponse.securityMasterByCusip.masterList;
> > > cusipText.Text = Object.cusip; // this returns 2.61440000000000e+105
> > > instead of 26144E101
>
> > > }
>
> > > Please help me to resolve this issue.
>
> > > Thanks in advance
>
> > > Regards
> > > Vikram- Hide quoted text -
>
> > - Show quoted text -- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Flex
India Community" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/flex_india?hl=en
-~----------~----~----~----~------~----~------~--~---