While the prefix identifies the place, the token stores the internal state 
of that place. 

How to convert a place state into a string token is up to the developer by 
implementing the getToken() method of PlaceTokenizer. If a MyPlace has two 
state variables s1 and s2 you could create tokens like #MyPlace:s1=1&s2=test 
or #MyPlace:s1:1,s2:test ... (its really up to you). With some more complex 
customization you can also achieve hash fragments like #/myplace/1/test 
which look more like a typical url (a good example would be the current URL 
in your browser as the new Google Groups website is done with GWT).

Well and the reverse way is also up to the developer. If someone visits your 
site via www.domain.com/#MyPlace:s1=1&s2=test you have to create a place 
based on the token (thats done in PlaceTokenizer.getPlace()). So you would 
split the token into its parts and construct a place "new MyPlace(1, test)". 
The Activity could then use the state information "1" and "test" to 
configure the view or to preselect something, etc.

So basically its somehow like URL parameters but its much more customizable 
as everything happens inside the hash fragment of the URL.

-- J.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-web-toolkit/-/u64rpvMSTX8J.
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