Hi Jeff, thank you for the quick response. Just as you described, I want to remove SimplePanel, and use DockLayoutPanel. But *ActivityManager.setDisplay()* method only accepts *AcceptsOneWidget* as the display parameter. And it seems this interface is only implemented by SimplePanel and its subclasses, though DockLayoutPanel extends ComplexPanel.
So, it is actually ActivityManager that enforces using SimplePanel, and I couldn't understand the reason for this and how to avoid it to achieve my goal of using DockLayoutPanel. thanks, On Mon, Oct 25, 2010 at 3:17 AM, Jeff Larsen <[email protected]> wrote: > Layout panels prefer to be nested inside of layout panels, there are > other ways around this ( you found one). This is one of the reasons > why when using LayoutPanels you need to attach them to > RootLayoutPanel.get() instead of RootPanel.get(). > > So to answer your question, change the HelloMVP example to remove the > SimplePanel and just use our DockLayoutPanel instead or you could swap > the SimplePanel for a Layout panel. Then just attach it to a > RootLayoutPanel > > see http://code.google.com/webtoolkit/doc/latest/DevGuideUiPanels.html > for more info. > > On Oct 24, 5:37 pm, Tamer Sezgin <[email protected]> wrote: > > Hello, > > > > I'm currently working on the HelloMVP application that comes with RC1 > > release, to understand the new MVP framework. > > There, ActivityManager.setDisplay(AcceptsOneWidget display) is called > with a > > SimplePanel parameter (called appWidget). > > > > In my case, I want to use a main view that is implemented using > > DockLayoutPanel as the main widget. > > So, at runtime, when my view is to be displayed, MVP framework adds my > > DockLayoutPanel to the SimplePanel (appWidget) used by the > ActivityManager. > > > > But the problem is, somehow at runtime the DockLayoutPanel's > > *style*attributes is set to " > > *position: relative*" value and my view is not displayed at all. > > > > When I change this attribute manually (using the inspect element window) > to > > "position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px;" it is > > displayed as expected. > > > > What's the recommended way of handling this issue? > > > > thanks, > > Tamer. > > -- > 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]<google-web-toolkit%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/google-web-toolkit?hl=en. > > -- 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.
