package de.flower.rmt.ui.page.events.manager; import de.flower.common.ui.panel.BasePanel; import de.flower.rmt.model.db.entity.event.Event; import de.flower.rmt.model.db.type.EventType; import de.flower.rmt.service.IEventManager; import de.flower.rmt.ui.model.EventModel; import de.flower.rmt.ui.page.event.manager.EventPage; import de.flower.rmt.ui.panel.activityfeed.ActivityFeedPanel; import org.apache.wicket.ajax.AjaxRequestTarget; import org.apache.wicket.spring.injection.annot.SpringBean; /** * @author flowerrrr */ public class EventsSecondaryPanel extends BasePanel { @SpringBean private IEventManager eventManager; public EventsSecondaryPanel() { // treat subpanels as top level secondary panels to have spacer between them setRenderBodyOnly(true); add(new EventTypeSelectPanel() { @Override public void onSelect(final EventType eventType, final AjaxRequestTarget target) { Event event = eventManager.newInstance(eventType); setResponsePage(new EventPage(new EventModel(event))); } }); add(new ActivityFeedPanel()); } }