package forum.wicket; import forum.ForumService; import forum.domain.Forum; import java.util.List; import org.apache.wicket.markup.html.WebPage; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket.markup.html.link.PageLink; import org.apache.wicket.markup.html.list.ListItem; import org.apache.wicket.markup.html.list.ListView; public class ForumListPage extends WebPage { public ForumListPage() { add(new PageLink("create", ForumFormPage.class)); List forums = ForumService.getInstance().getForums(); add(new ListView("forums", forums) { protected void populateItem(ListItem listItem) { Forum forum = (Forum) listItem.getModelObject(); listItem.add(new Label("name", forum.getName())); listItem.add(new Label("description", forum.getDescription())); } }); } }