package ro.nextreports.server.web.analysis; import org.apache.wicket.ajax.AjaxRequestTarget; import org.apache.wicket.markup.html.WebMarkupContainer; import org.apache.wicket.markup.html.panel.EmptyPanel; import org.apache.wicket.markup.html.panel.GenericPanel; import org.apache.wicket.markup.html.panel.Panel; import ro.nextreports.server.domain.Entity; public class AnalysisBrowserPanel extends GenericPanel<Entity> { private static final long serialVersionUID = 1L; private AnalysisNavigationPanel analysisNavigationPanel; private AnalysisPanel analysisPanel; private WebMarkupContainer workContainer; public AnalysisBrowserPanel(String id) { super(id); setOutputMarkupId(true); workContainer = new WebMarkupContainer("workContainer"); workContainer.setOutputMarkupId(true); analysisNavigationPanel = new AnalysisNavigationPanel("navigation"); add(analysisNavigationPanel); analysisPanel = new AnalysisPanel("work"); workContainer.add(analysisPanel); add(workContainer); } public AnalysisNavigationPanel getAnalysisNavigationPanel() { return analysisNavigationPanel; } public AnalysisPanel getAnalysisPanel() { return analysisPanel; } public void setWorkspace(Panel panel, AjaxRequestTarget target) { workContainer.replace(panel); target.add(workContainer); } }