Thanks for your response Matt. That Date field (in my AS class) is never getting modified. I am simply passing the Pojo from my datagrid (with the 1 String field I did modify) so I don't know why the Date would get converted as a String?? For now I guess I'll change my updateIt() method to take 2 params, the unique Id and the field I'm updating.
--- In [email protected], "Matt Chotin" <[EMAIL PROTECTED]> wrote: > It might be that it wasn't an AS Date but actually was a String that got > sent across? Also if the cast to Pojo is failing maybe it didn't > actually create the proper ActionScript class when it came back? > > > > Matt > > > > ________________________________ > > From: [email protected] [mailto:[EMAIL PROTECTED] On > Behalf Of Kevin Ewok > Sent: Wednesday, June 15, 2005 3:03 PM > To: [email protected] > Subject: [flexcoders] Serialization error with Timestamp > > > > List, > I saw in a previous posting that a Date field in a registered AS > class cannot cannot be serialized to a java.sql.Timestamp field to > its' registered Java pojo. I have a datagrid where i make a cell > edit, and I pass that object to my remoteObject like so: > > // method code called from cellEdit attribute of datagrid > var selected:Pojo = datagrid.dataProvider.getItemAt (event.itemIndex); > remoteObj.updateIt(selected); > > throws this error: > 17:52:07,421 INFO [STDOUT] Info: Serializing response > (Message #0 targetURI=/2/onStatus, responseURI=null) > (Object #0) > level = "error" > code = "Server.Processing" > type = "flashgateway.GatewayException" > rootcause = (Object #1) > level = "error" > code = null > type = "flashgateway.translator.ASTranslationException" > details = " > flashgateway.translator.ASTranslationException: Could not set object > Sun Dec 15 13:31:50 EST 2002 on class Pojo' > s method setServiceDate > at > flashgateway.translator.decoder.JavaBeanDecoder.decodeObject > (JavaBeanDecoder.java:99) > at > flashgateway.translator.decoder.ActionScriptDecoder.decodeObject > (ActionScriptDecoder.java:22) > at flashgateway.translator.ASTranslator.fromActionScript > (ASTranslator.java:187) > at > flashgateway.adapter.java.JavaAdapter.checkAndTranslateParams > (JavaAdapter.java:338) > at flashgateway.adapter.java.JavaAdapter.getMethod > (JavaAdapter.java:172) > at flashgateway.adapter.java.JavaAdapter.invokeFunction > (JavaAdapter.java:54) > at flashgateway.filter.AdapterFilter.invoke > (AdapterFilter.java:117) > at flashgateway.filter.MessageSecurityFilter.invoke > (MessageSecurityFilter.java:144) > .............................. > > What I am consfused about is that my datagrid loads the data > initially (and displays the date/time)!!! So obviously it has no > problem serializing from a java.sql.Timestamp to an AS Date. Am I > doing something wrong? > > I tried doing my call like this. It didn't throw an error, but all > the values were null. > var selected:Pojo = new Pojo(datagrid.dataProvider.getItemAt > (event.itemIndex)); > remoteObj.updateIt(selected); > > thanks. > > > > > > ________________________________ > > Yahoo! Groups Links > > * To visit your group on the web, go to: > http://groups.yahoo.com/group/flexcoders/ > > * To unsubscribe from this group, send an email to: > [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED] subject=Unsubscribe> > > * Your use of Yahoo! Groups is subject to the Yahoo! Terms of > Service <http://docs.yahoo.com/info/terms/> . Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> 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/

