package hu.sch.web.wicket.components.customlinks; import hu.sch.domain.Group; import hu.sch.web.kp.group.ShowGroup; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket.markup.html.link.BookmarkablePageLink; import org.apache.wicket.markup.html.link.Link; import org.apache.wicket.markup.html.panel.Panel; import org.apache.wicket.model.CompoundPropertyModel; import org.apache.wicket.request.mapper.parameter.PageParameters; /** * * @author hege */ public class GroupLink extends Panel { public GroupLink(String id, Group group) { super(id, new CompoundPropertyModel<Group>(group)); init(); } private void init() { final Group csop = (Group) getDefaultModelObject(); Link fl = new BookmarkablePageLink("csopLink", ShowGroup.class, new PageParameters().add("id", csop.getId())); fl.setModel(getDefaultModel()); fl.add(new Label("name")); add(fl); } }