Exist other method do make this, Without using *inheritance of objects.*
Like tiles, sitemash or other method.

thanks!!!!!




2008/1/7, Frank Bille <[EMAIL PROTECTED]>:
>
> Hi,
>
> Try to take a look at this example:
>
> http://wicket.apache.org/examplemarkupinheritance.html
>
> Frank
>
>
> On Jan 7, 2008 4:05 AM, Danilo Barsotti <[EMAIL PROTECTED]> wrote:
>
> > Hi all!
> >
> > I have a question about how to create a consistent layout with wicket.
> >
> > now I have a index class and all other classes extends it.
> >
> > <code>
> > public class Index extends WebPage {
> >
> >    private static final long serialVersionUID = 1L;
> >
> >
> >    protected String getName(){
> >        return "Title here";
> >    }
> >
> >
> >    /**
> >     * Constructor that is invoked when page is invoked without a
> session.
> >     *
> >     * @param parameters
> >     *            Page parameters
> >     */
> >    public Index(final PageParameters parameters) {
> >        add(new Label("title",new Model(getName())));
> >
> >        add(new BookmarkablePageLink("page1", Page1.class));
> >        add(new BookmarkablePageLink("page2", Page2.class));
> >        add(new BookmarkablePageLink("login", Login.class));
> >
> >        add(new Label("footer","it is a footer"));
> >    }
> > }
> >
> >
> >
> > public class Page1 extends Index{
> >
> >    private static final long serialVersionUID = 1L;
> >
> >    public Page1(PageParameters parameters) {
> >        super(parameters);
> >        add(new Label("label1", "This is in the subclass Page1"));
> >    }
> >
> > }
> > </code>
> >
> > HTML:
> >
> > <code>
> >
> > <html xmlns:wicket="http://wicket.sourceforge.net/";>
> > <head>
> > <title wicket:id="title"></title>
> > </head>
> >    <body>
> >        <div id="header">
> >            <br>
> >            <a href="#" wicket:id="page1">Page1</a>
> >            <a href="#" wicket:id="page2">Page2</a>
> >            <a href="#" wicket:id="login">Login</a>
> >            <br><br>
> >        </div>
> >        <div id="body">
> >            <br>
> >            <wicket:child />
> >            <br>
> >        </div>
> >        <div id="footer">
> >            <br><br>
> >            <span wicket:id="footer"></span>
> >        </div>
> >    </body>
> > </html>
> >
> > </code>
> >
> > my question is, this code is correct?
> > other better method to make this? suggestion, tip ...
> >
> > thanks and sorry my english poor!
> >
>

Reply via email to