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! > > >