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());
     }
 
 }