AttributeAppender class will help you to acheive that.

-fmu

----- Original Message ----- From: "J" <bluecar...@gmx.com>
To: <users@wicket.apache.org>
Sent: Saturday, August 21, 2010 2:24 PM
Subject: setRenderBodyOnly with ListView and attributes


hi, I want to have Wicket to generate the following HTML precisely:

<div class="products">
<div class="product">.....</div>
<div class="product">.....</div>
<div class="product">.....</div>
<div class="product">.....</div>
</div>

But with my code, I don't get further than:

<div>
<div class="product">.....</div>
<div class="product">.....</div>
<div class="product">.....</div>
<div class="product">.....</div>
</div>

so the class attribute is missing in the outer div.

My Wicket HTML is:
<div class="products" wicket:id="productsView">
<div class="product" wicket:id="productPanel">.....</div>
</div>


My code:
ListView productsView = new ListView("productsView", products) {
protected void populateItem(ListItem item) {
item.setRenderBodyOnly(true);
item.add(new ProductPanel("productPanel", item.getModelObject()));
}
};
add(productsView);


What is the Wicket way of achieving this?
(A solution is to use the wicket:container tag, but that's a bit ugly, right?)

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



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

Reply via email to