On Thursday, January 27, 2011 5:32:52 PM UTC+1, Navigateur wrote:
>
> Before I delve, what's the most elegant way of handling the start page 
> of your app? (i.e. going back to it?) 
>
> Really my question is about the fact that for e.g. "page2" you have 
> created a history token with the String "#page2"... but when you press 
> the "back" button after this, you go back to the first page that 
> has... no token? So how do you test for this? 
>
> Sorry if this sounds stupid (and I haven't done it yet)... but does 
> the ValueChangeHandler just give you a token with an empty String ("") 
> when you do this?
>

Yes.
 

> If not, what's the most elegant way of including the first page in 
> your history, without repeating any code, and without adding 
> unnecessary items in the browser history?


The easiest way is to start your ValueChangeHandler with code like:
  if (historyToken.isEmpty()) {
    historyToken = DEFAULT_TOKEN;
  }
 
or to only ever associate that "default page" with the empty token.

This is similar to whether you'd link to "/index.html" (default name used by 
your web server when asked for "/") or "/" (and never ever use "index.html" 
in your links).

I'd highly suggest you to use GWT 2.1 Places though!

-- 
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