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]

Reply via email to