Igor,

Thanks for the help, but I'm not finding setTransparentResolver in
WebMarkupContainer.  Should I be using a Border?

Thanks,
Tauren


On Sat, Oct 18, 2008 at 1:55 PM, Igor Vaynberg <[EMAIL PROTECTED]>wrote:

>   WebMarkupContainer body = new
> WebMarkupContainer("pageStyle").setTransparentResolver(true);
>
> -igor
>
>
> On Sat, Oct 18, 2008 at 1:51 PM, Tauren Mills <[EMAIL PROTECTED]> wrote:
>
> > I'm looking for advice on how to deal with the component hierarchy below.
> > I'm getting a MarkupException and think that the problem is that the
> "body"
> > defined in base page is a sibling of content, header, and footer instead
> of
> > their parent.  Content, header, and footer should be children of body.
> >
> > Any suggestions on a clean way to add them as children?  I could define
> > body
> > as a property and then in HomePage do getBody().add(new
> > HomePanel("content")
> > or some such, but is there a better way to do this?  I suppose I could
> pull
> > the body into the HomePage as well.
> >
> > I'm working on a site that has different color schemes for different
> > sections.  So my thought was to add a CSS class to the body so that I can
> > use CSS selectors to specify colors based on which pageStyle the page is
> > set
> > to use.   There are only a few color changes necessary, so I wanted to
> keep
> > it all in one CSS file instead of adding wicket:head to each page with
> > customizations on a per page basis.
> >
> > I'd appreciate any suggestions on nice clean solutions to this, or even
> > ideas on completely different approaches to this problem.
> >
> > Thanks!
> > Tauren
> >
> >
> > BasePage
> > --------
> >
> > private void init() {
> >    WebMarkupContainer body = new WebMarkupContainer("pageStyle");
> >    body.add(new SimpleAttributeModifier("class",getPageStyle()));
> >    add(body);
> > }
> >
> > <body wicket:id="pageStyle">
> >    <wicket:child />
> > </body>
> >
> >
> > HomePage extends BasePage
> > -------------------------
> >
> > public void init() {
> >    add(new HomePanel("content"));
> >        add(new HeaderPanel("header"));
> >        add(new FooterPanel("footer"));
> > }
> >
> > <wicket:extend>
> >    <div wicket:id="header"></div>
> >    <div id="doc4" class="yui-t5">
> >        <div wicket:id="content"></div>
> >    </div>
> >    <div wicket:id="footer"></div>
> > </wicket:extend>
> >
>

Reply via email to