Can some one please reply to my post, please!!! I just want to know if it is expected behavior, and if it is can I create custom serializer for not doing this conversion for example I tried changing Date_CustomFieldSerializer .java's code in to GWT source to be
public static void deserialize(SerializationStreamReader streamReader, Date instance) { // No fields } public static Date instantiate(SerializationStreamReader streamReader) throws SerializationException { Date d = Date.valueOf(streamReader.readString()); return d; } public static void serialize(SerializationStreamWriter streamWriter, Date instance) throws SerializationException { streamWriter.writeString(instance.toString()); } and it worked, it is not doing any conversion for Date, however I don't want to play with real GWT's code so just wondering if I could write custom serializer for java fields? I would really appreciate any help. Thanks On Oct 16, 8:28 pm, sim123 <[EMAIL PROTECTED]> wrote: > I looked into serialization code for Date/Time and Timestamp in > com.google.gwt.user.client.rpc.core.java.sql package, it seems that > these classes are cause of time zone conversion, is that so and is it > expected behavior?? Some one please help me. > > Thanks. > > On Oct 16, 6:21 pm, sim123 <[EMAIL PROTECTED]> wrote: > > > Hello, > > > I noticed strange behavior of GWT serialization when handling Date/ > > Time/Timestamp values. When client and servers are in different time > > zones like server is in GMT and client is running in PST time zone, > > RPC does timezone conversion for Date/Time and Timestamp, I am not > > sure if this is acceptable behavior and if it is then is there a way I > > could disable this conversion. Here is the example > > public class DateTest implements EntryPoint { > > > public void onModuleLoad() { > > > Button b = new Button(); > > > b.addClickListener(new ClickListener() { > > > public void onClick(Widget sender) { > > DateServiceAsync dateService = > > DateService.Util.getInstance(); > > dateService.getTimestamp(new > > AsyncCallback<Timestamp>(){ > > > public void onFailure(Throwable > > caught) { > > // TODO Auto-generated > > method stub > > > } > > > public void onSuccess(Timestamp > > result) { > > TextBox tBox = new > > TextBox(); > > > > tBox.setText(result.toString()); > > RootPanel.get().add(tBox); > > } > > > }); > > } > > > }); > > RootPanel.get().add(b); > > > } > > > Service Implementation > > > public class DateServiceImpl extends RemoteServiceServlet implements > > DateService { > > > public Timestamp getTimestamp() { > > Timestamp t = new Timestamp(System.currentTimeMillis()); > > System.out.println("timestamp at server" + t); > > return t; > > } > > > If server is running on GMT Time and client browser is in different > > timezone GWT does conversion (even for Date and Time types). > > Please suggest. Thansk for all the help and support. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~----------~----~----~----~------~----~------~--~---