commit | bf22ab91d81e6ecca8b5a4ebd109cfdbfbac70f4 | [log] [tgz] |
---|---|---|
author | Łukasz Dywicki <ldywicki@apache.org> | Mon Jan 02 14:29:48 2012 +0000 |
committer | Łukasz Dywicki <ldywicki@apache.org> | Mon Jan 02 14:29:48 2012 +0000 |
tree | 0d9829873f9bea6703bcfd87743884e33f081131 | |
parent | 357ef33ba3db1cf90e75a155ac58164ca4a7b9f7 [diff] |
Call BrandProvider earlier. This change lets given brand provider to add new components or use visitors to modify component structure. Overriding is still possible through addOrReplace method Signed-off-by: Lukasz Dywicki <luke@code-house.org> git-svn-id: https://svn.apache.org/repos/asf/karaf/webconsole/trunk@1226435 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/core/src/main/java/org/apache/karaf/webconsole/core/BasePage.java b/core/src/main/java/org/apache/karaf/webconsole/core/BasePage.java index 077eb0f..0354e85 100644 --- a/core/src/main/java/org/apache/karaf/webconsole/core/BasePage.java +++ b/core/src/main/java/org/apache/karaf/webconsole/core/BasePage.java
@@ -66,9 +66,10 @@ } @Override - protected void onBeforeRender() { - super.onBeforeRender(); - + protected void onConfigure() { brandProvider.modify(this); + + super.onConfigure(); } + }
diff --git a/core/src/main/java/org/apache/karaf/webconsole/core/brand/DefaultBrandProvider.java b/core/src/main/java/org/apache/karaf/webconsole/core/brand/DefaultBrandProvider.java index 7735132..96cc71c 100644 --- a/core/src/main/java/org/apache/karaf/webconsole/core/brand/DefaultBrandProvider.java +++ b/core/src/main/java/org/apache/karaf/webconsole/core/brand/DefaultBrandProvider.java
@@ -21,6 +21,7 @@ import java.util.List; import org.apache.karaf.webconsole.core.BasePage; +import org.apache.karaf.webconsole.core.behavior.FormalizeBehavior; import org.apache.wicket.Page; import org.apache.wicket.ResourceReference; import org.apache.wicket.behavior.IBehavior; @@ -43,7 +44,7 @@ } public void modify(Page page) { - // we don't modify page by default + page.add(new FormalizeBehavior()); } }