rendered paste body final DataView brandsView = new DataView("brands",bp) {
@Override
protected void populateItem(final Item item) {
final Brand brand = (Brand)item.getModelObject();
item.add(new Label("brandid", String.valueOf(brand.getId())));
item.add(new Label("brand", brand.getName()));
item.add(new Label("date",brand.getCreated().toString()));
add(brandWindow = new BrandWindow("brandWindow",brand));
item.add(new AjaxLink("edit"){
@Override
public void onClick(AjaxRequestTarget arg0) {
brandWindow.show(arg0);
}
});
item.add(new Link("delete"){
@Override
public void onClick() {
getBrandDao().remove(brand.getId());
}
});
item.add(new AttributeModifier("class",true,new AbstractReadOnlyModel(){
@Override
public Object getObject(Component arg0) {
return (item.getIndex() % 2 == 1) ? "even" : "odd";
}
}));
}
};