Dave, I never thought about adding the DockLayout in the activity's start() method. I am using the HelloMVP sample and they add widgets to the view in the view's implementation (HelloViewImpl).
When the activity (associated with the view) is activated (at a later point), HelloViewImpl creates its view (adding widgets). I simply added a DockLayoutPanel and called initWidget() in the view's constructor. I believe that sets the SimplePanel's child to the DockLayoutPanel. I can see evidence of a DockLayoutPanel in Firebug. I can see the DIV tags with the text of the labels I put in each position (north, south, etc). However, on the page I only see the north cell. I've set the SimplePanel's width/height to 100% as well as the DockLayoutPanel's width and height to 100%. Thanks, Mike On Aug 15, 9:01 am, DaveC <[email protected]> wrote: > Hi Mike, > > I'm trying to understand your issue... > > I'm assuming that DockLayoutPanel is in an Activity and that you're > adding it to the SimplePanel using panel.setWidget() in the start > method...? (I don't want to teach you to suck eggs - but you can use > Firebug (or similar) to check the DOM of your page and make sure the > DockLayoutPanel is actually being added). > > If so, it sounds like you just need to force the DockLayoutPanel to be > 100% the height of it's container: > > dlp.setHeight("100%"); > > If not I can give you a basic structure that at least works for me... > > Cheers, > Dave > > On Aug 15, 3:51 pm, Mike Dee <[email protected]> wrote: > > > > > > > > > I replaced RootPanel with RootLayoutPanel. > > > Here is the EntryPoint from HelloMVP: > > > private SimplePanel appWidget = new SimplePanel(); > > ... > > RootPanel.get().add( appWidget ); > > activityManager.setDisplay( appWidget ); > > > I replaced RootPanel with RootLayoutPanel: > > > private SimplePanel appWidget = new SimplePanel(); > > ... > > RootLayoutPanel.get().add( appWidget ); > > activityManager.setDisplay( appWidget ); > > > Maybe I'm a little too naive in thinking that would do much. > > > Also, when I look at the page source generated, it appears a DOCTYPE > > is already there. Here is the page source generated by the GWT app > > (HelloMVP). > > > <!doctype html> > > <!-- The DOCTYPE declaration above will set the --> > > <!-- browser's rendering engine into --> > > <!-- "Standards Mode". Replacing this declaration --> > > <!-- with a "Quirks Mode" doctype may lead to some --> > > <!-- differences in layout. --> > > > If I create a simple GWT app (not Activities & Places) and plop a > > DockLayoutPanel in the RootPanel, it just works. Fills the page > > nicely without having to add any onResize handlers. Is there a reason > > why adding handlers would be needed in an Activities & Places > > framework (such as that provided by HelloMVP)? I'd like to understand > > that a bit more. > > > On Aug 15, 4:44 am, "P.G.Taboada" <[email protected]> wrote: > > > > You need rootlayoutpanel, the host page should be in standards mode > > > ( see doctype declaration). > > > > Then you should look if all the panels being used implement provides > > > resize/ requires resize. That is the way resize events get propagated > > > to child elements in gwt. > > > > On Aug 15, 8:00 am, Mike Dee <[email protected]> wrote: > > > > > Getting started with Activities and Places. I'd like to use a > > > > DockLayoutPanel to comprise the entire view (page). When I try, it > > > > doesn't work. > > > > > Note I'm using HelloMVP is a starting point and that in the EntryPoint > > > > a SimplePanel is set up as the default Panel. I've tried adding a > > > > DockLayoutPanel to that. I also tried first adding a VerticalPanel > > > > and then a DockLayoutPanel based on some suggestions here. > > > > > The DockLayoutPanel simply doesn't display. This was also mentioned > > > > in this message from last Oct:http://tinyurl.com/3z8mn4v. The > > > > resolution there was to adjust the positioning styles to be absolute. > > > > However, they appear to already be absolute. > > > > > I've played around with setting the width and height of the parent > > > > (SimplePanel) panel to 100%. I've changed RootPanel to > > > > RootLayoutPanel in onLoadModule. Nothing seems to work. Seems like > > > > this would be something that is commonly done OR am I heading down the > > > > wrong path? > > > > > Any ideas? > > > > Mike -- 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.
