}
@Override
protected void populateItem(final ListItem item)
{
final Saison saison = (Saison) item.getModelObject();
item.add(new Label("nom", new PropertyModel(saison, "nom")));
item.add(new Label("annee", new PropertyModel(saison, "annee")));
if (saison.getImage() != null)
{
InputStream in = resourceService.download(saison.getImage());
if (in != null)
{
BufferedDynamicImageResource bufferedDynamicImageResource = new BufferedDynamicImageResource(
saison.getImage().getFormat());
try
{
bufferedDynamicImageResource.setImage(ImageIO.read(in));
}
catch (IOException e)
{
throw new SystemeException(e);
}
item.add(new Image("image", bufferedDynamicImageResource));
}
else
{
item.add(new Image("image"));
}
}
else
{
item.add(new EmptyPanel("image"));
}
PageParameters params = new PageParameters();
params.add("saison", saison.getId().toString());
BookmarkablePageLink link;
link = new BookmarkablePageLink("selection", EvenementsPage.class, params);
item.add(link);