package fr.openwide.core.wicket.more.console.maintenance.task.page; import org.apache.wicket.request.mapper.parameter.PageParameters; import fr.openwide.core.wicket.more.console.maintenance.task.component.TaskFilterPanel; import fr.openwide.core.wicket.more.console.maintenance.task.component.TaskManagerInformationPanel; import fr.openwide.core.wicket.more.console.maintenance.task.component.TaskResultsPanel; import fr.openwide.core.wicket.more.console.maintenance.task.model.QueuedTaskHolderDataProvider; import fr.openwide.core.wicket.more.console.maintenance.template.ConsoleMaintenanceTemplate; import fr.openwide.core.wicket.more.console.template.ConsoleTemplate; import fr.openwide.core.wicket.more.link.descriptor.IPageLinkDescriptor; import fr.openwide.core.wicket.more.link.descriptor.builder.LinkDescriptorBuilder; public class ConsoleMaintenanceTaskListPage extends ConsoleMaintenanceTemplate { private static final long serialVersionUID = -4085517848301335018L; public static final IPageLinkDescriptor linkDescriptor() { return LinkDescriptorBuilder.start() .page(ConsoleMaintenanceTaskListPage.class); } public ConsoleMaintenanceTaskListPage(PageParameters parameters) { super(parameters); addHeadPageTitleKey("console.maintenance.tasks"); QueuedTaskHolderDataProvider queuedTaskHolderDataProvider = new QueuedTaskHolderDataProvider(); TaskResultsPanel resultsPanel = new TaskResultsPanel("resultsPanel", queuedTaskHolderDataProvider, 20); add(resultsPanel); add(new TaskManagerInformationPanel("taskManagerInformationPanel")); add(new TaskFilterPanel("filterPanel", queuedTaskHolderDataProvider, resultsPanel.getPageable())); } @Override protected Class<? extends ConsoleTemplate> getMenuItemPageClass() { return ConsoleMaintenanceTaskListPage.class; } }