Hi,

I have been dabbling with GWT 1.6 for a few days now and I have a
problem with the History mechanism.

I wrote a small application which consists of 4 hyperlinks and a
panel. The content of the panel changes depending on which  hyperlink
is clicked. Three of these are GWT defined hyperlinks which were
created this way: new Hyperlink(" Home","Home"); The fourth is a html
link containing href navigates the user to some external application.
The history mechanism works properly when I navigate between the GWT
hyperlinks. onHistoryChanged is called whenever they are clicked or
when I use the 'Back' button between their navigations.

However when I click on the html hyperlink and then the 'Back' button,
I see that my application's url is loaded (http://localhost:8080/
KDDBrowser.html#Home), but onHistoryChanged is not called. Instead
onModuleLoad is called. This, I think, means that a new instance of
the module is now serving my request because of which the state that I
had stored in my earlier instance of the module is now lost :(
Since it is the same browser instance I had expected GWT to route all
requests coming from the same browser instance to the same module
instance (and hence call 'onHistoryChanged' instead of 'onModuleLoad')
Is there no way of maintaining state when navigating away from a GWT
application and back?

thanks,
Lakshmi

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" 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/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to