Hi Thomas, thanks for your clarifications. Our scenery is a server side 
OSGI application, where application modules are hot deployed and contains 
their own GWT views and EntryPoints. 
Our main client GWT application has a dynamic side menu, with hyperlinks 
pointing to tokens associated with the external EntryPoints having views 
rendered in a main region.



  SIDE MENU
      |
      V
  -------------------------------------------
  |  A1  |                                  |
  |------  |                                  |
  |  A2  |                                  |
  |------  |                                  |
  |  B1  |                                  |
  |------  |    MAIN REGION        |
  |  B2  |                                  |
  |------  |                                  |
  |  C1  |                                  |
  |------  |                                  |
  |  C2  |                                  |
  -------------------------------------------


What is the right approach to solve this kind of application?

Thanks in advance.

- Cristian Rinaldi
- Andres Testi

El miércoles, 12 de septiembre de 2012 05:49:41 UTC-3, Thomas Broyer 
escribió:
>
>
> On Wednesday, September 12, 2012 12:53:58 AM UTC+2, Cristian Rinaldi wrote:
>>
>> We have an application with multiple EntryPoints. Each EntryPoint 
>> contains an MVP configuration with their own PlaceHistoryHandler, 
>> PlaceHistoryMapper and PlaceController. Depending on the order that the 
>> history handlers were configured, the place treatment is overlapped. I 
>> think the problem is raised because the implementation of 
>> PlaceHistoryHandler invokes PlaceController.goTo(NOWHERE) when the 
>> PlaceHistoryMapper do not find the place, because this place is associated 
>> with the PlaceHistoryMapper of another EntryPoint. How I can solve this 
>> problem? It is right to use MVP with multiple EntryPoints?
>
>
> First, Places (and Activities) have nothing to do with MVP.
>
> To answer your question, I'd rather say it's not quite right to load 
> several distinct apps in a page that tweak the URL and react to its 
> changes, independently of the others. The thing is, the URL -as its name 
> says- represents some "location" (hence the name "place" in GWT), and if 
> you have several independent things on a page, there's no nothing like 
> *one* location for the whole thing. You could use a "complex" URL 
> containing the "state" of each subparts (e.g. 
> moduleA=a&moduleB=b&moduleC=c), but that would be suboptimal in terms of 
> user experience (back to the UX of frames, except with a bookmarkable URL).
>
> Let's imagine for a second that you make your apps work by "ignoring" 
> unknown places (that's what you were looking for right? avoiding the 
> goTo(NOWHERE) -or whatever is your default place actually- when 
> PlaceHistoryMapper doesn't understand the history token?).
>
>    1. the app loads and displays A1, B1 and C1
>    2. user navigates in each module:
>       1. A2, B1, C1 => URL is #A2
>       2. A2, B2, C1 => URL is #B2
>       3. A2, B2, C2 => URL is #C2
>    3. user uses his browser's back button => URL is #B2; nothing changes 
>    on screen, because module B is already at B2, and modules A and C ignore 
>    the place
>
>

-- 
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/-/SARMjNog9JoJ.
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