Make sidebar accessible for extensions
git-svn-id: https://svn.apache.org/repos/asf/karaf/sandbox/pieber/karaf-webconsole/trunk@1159239 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/core/src/main/java/org/apache/karaf/webconsole/core/SidebarPage.java b/core/src/main/java/org/apache/karaf/webconsole/core/SidebarPage.java
index cbec73d..aa69aca 100644
--- a/core/src/main/java/org/apache/karaf/webconsole/core/SidebarPage.java
+++ b/core/src/main/java/org/apache/karaf/webconsole/core/SidebarPage.java
@@ -5,14 +5,22 @@
import org.apache.karaf.webconsole.core.internal.SidebarPanel;
import org.apache.wicket.Page;
+import org.apache.wicket.markup.html.panel.Panel;
import org.apache.wicket.model.util.ListModel;
public class SidebarPage extends BasePage {
+ private Panel sidebar;
+
public SidebarPage() {
ListModel<Class<? extends Page>> listModel = new ListModel<Class<? extends Page>>(getSubPages());
- add(new SidebarPanel("sidebar", getClass(), listModel));
+ sidebar = new SidebarPanel("sidebar", getClass(), listModel);
+ add(sidebar);
+ }
+
+ public Panel getSidebar() {
+ return sidebar;
}
protected List<Class<? extends Page>> getSubPages() {