Try using markup inheritance. It's way easier than borders. On Thu, Apr 24, 2008 at 2:07 PM, Joel Halbert <[EMAIL PROTECTED]> wrote: > Hi, > > I'm trying to work out the best way to use borders within my app. > > After looking at the following docs: > http://wicket.apache.org/examplenavomatic.html > http://cwiki.apache.org/WICKET/consistent-page-layout-using-borders.html > (out of date) > > I have settled on an approach based off the suggestion in the second link > and was wondering if anyone could see any issues with it or suggest a better > way: > > I've created a base page MyBorderPage.java from which all other pages in my > app extend. This page takes care of creating the border. > Components are added to the border through a custom addTo(Component) method > which delegates to border.add. > > public abstract class MyBorderPage extends WebPage { > > private MyBorder border; > > MyBorderPage() { > super(); > border = new MyBorder("border"); > super.add(border); > } > > > protected void addTo(Component c) { > border.add(c); > } > } > > > This seems to work fine but my main concern is that because I can not > override add() directly (since it is final) it is not very transparent > because the user need to know to use my addTo() method. > > Is there a better way? > > Thanks, > > Joel
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
