Ok a Custom "CachingActivityMapper" was easy to implement and works but 
there is still a case I am not happy with. If a user bookmarks 
EmployeePlace(1,123) and 123 gets deleted the activity would redirect to 
EmployeePlace(1, null) to keep the URL in sync (activity can not preselect 
the deleted item). But now the user could hit the browsers back button and 
is back on the URL for EmployeePlace(1,123). But as my activity now does not 
get notified (its cached and no start or setPlace is called) it can not 
redirect again to EmployeePlace(1, null). Thus nothing would be selected but 
the URL would imply that something should be selected.

So as I can not recreate the activity (the list would reload) the only way 
to solve this problem would be to call setPlace on the cached activity each 
time the place changes and let the activity react. But this is the same 
thing I would do if my activities were singletons. The only difference is 
that now I have only one variable storing the last activity (vs. all 
activities being singletons which would need a bit more memory).

-- 
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/-/55xlM-38tfsJ.
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