In short: don't use BoxBorder (which should be removed anyway, since
it is a useless component in this day and age of CSS)

Martijn

On Tue, Dec 16, 2008 at 12:31 PM, jWeekend <jweekend_for...@cabouge.com> wrote:
>
> Thorsten,
>
> Wicket's Border component has associated markup so it may not be what it
> sounds like you're looking for.
> If all you need is a rectangular border drawn around some widgets, group
> them together (maybe in a div), give the grouping a class attribute and
> apply a CSS style, eg
>
> .myGroupedWidgets {border: thin solid #ccc;}
>
> If you need more control/something more dynamic, you can map this grouping
> to a WebMarkupContainer and use an attribute modifier.
>
> Of course you could achieve the same effect with a Wicket Border component,
> but if all you're doing is wrapping your content in a div, you may not want
> the overhead of providing the associated markup file such a border would
> require. On the other hand, using a Border would enable you to wrap your
> content with much more interesting stuff than just a rectangle!
>
> Does that make sense?
>
> Regards - Cemal
> http://www.jWeekend.co.uk jWeekend
>
>
>
> Thorsten Scherler-3 wrote:
>>
>> El lun, 15-12-2008 a las 06:40 -0800, jWeekend escribió:
>>> Thorsten,
>>>
>>> Yes, that's exactly how BoxBorder draws the box/border. You'd probably
>>> prefer to use CSS.
>>
>> Can you, please, extend a wee bit?
>>
>> As I understand the border component: you can inject child content INTO
>> a template page. The <wicket:body/> is the injection hook which get
>> replaced by the child content.
>>
>> Like:
>> <div wicket:id="myBorder">
>>  <!-- Border markup -->
>>  content
>>  <!-- Border markup -->
>> </div>
>>
>> A panel does not allow a body meaning you can inject a panel into your
>> page but not inject your page into a panel.
>>
>> <div wicket:id="myPanel">
>>  <!-- Panel markup -->
>> </div>
>>
>> So what I am looking for is a Border component that does not do any extra
>> markup rendering.
>>
>> You say use css, I do not understand what you mean.
>>
>> salu2
>>
>>>
>>> Regards - Cemal
>>> http://www.jWeekend.co.uk jWeekend
>>>
>>>
>>>
>>> Thorsten Scherler-3 wrote:
>>> >
>>> > Hi all,
>>> >
>>> > I am playing around with wicket and have a question.
>>> >
>>> > http://wicket.apache.org/examplenavomatic.html
>>> >
>>> > is the page I am following to develop a custom application.
>>> >
>>> > in my html I have
>>> > <wicket:border>
>>> >  <div id="content">
>>> >
>>> >    Navigation Links
>>> >    <wicket:link>
>>> >     <ul><li> someThing.html test </ul>
>>> >    </wicket:link>
>>> >
>>> >
>>> >    <wicket:body/>
>>> >
>>> >  </div>
>>> >  Footer Info
>>> > </wicket:border>
>>> >
>>> > and in my java class I have:
>>> >
>>> > public class NavomaticBorder extends Border {
>>> >   public NavomaticBorder(final String componentName) {
>>> >     super(componentName);
>>> >     add(HeaderContributor.forCss("css/default.css"));
>>> >     add(new BoxBorder("navigationBorder"));
>>> >     add(new BoxBorder("bodyBorder"));
>>> >     add(new Footer("footer"));
>>> >   }
>>> > }
>>> >
>>> > However in my resulting page I have a tabled rendered within.  is
>>> rendered
>>> > normal and after this it is
>>> > rendered within a table:
>>> >
>>> >  <table width = "0%" border = "0" cellspacing = "0" cellpadding = "1"
>>> > bgcolor = "black">
>>> >   <tr>
>>> >    <td width = "100%" valign = "top">
>>> >     <table width = "100%" border = "0" cellspacing = "0" cellpadding =
>>> "4"
>>> > bgcolor = "white">
>>> >      <tr>
>>> >       <td width = "100%">
>>> >        Navigation Links
>>> > ...
>>> >
>>> > I suspect that it may be because of new BoxBorder but I am not sure.
>>> >
>>> > Basically my question is: how to tell wicked to NOT render the table?
>>> >
>>> > TIA for any hints
>>> >
>>> > salu2
>>> >
>>> >
>>> > --
>>> > Thorsten Scherler <thorsten.at.apache.org>
>>> > Open Source Java <consulting, training and solutions>
>>> >
>>> > Sociedad Andaluza para el Desarrollo de la Sociedad
>>> > de la Información, S.A.U. (SADESI)
>>> >
>>> >
>>> >
>>> >
>>> >
>>> > ---------------------------------------------------------------------
>>> > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>> > For additional commands, e-mail: users-h...@wicket.apache.org
>>> >
>>> >
>>> >
>>>
>> --
>> Thorsten Scherler <thorsten.at.apache.org>
>> Open Source Java <consulting, training and solutions>
>>
>> Sociedad Andaluza para el Desarrollo de la Sociedad
>> de la Información, S.A.U. (SADESI)
>>
>>
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>>
>
> --
> View this message in context: 
> http://www.nabble.com/wicket%3Aborder-is-adding-table-tp21014647p21031448.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com
Apache Wicket 1.3.4 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to