(no commit message)
[utils] / wicket / components / src / main / java / org / wamblee / wicket / page / CompositePageBehavior.java
index d6946de6b5ee58310367c8ce6718b79aa36b289e..05f96321f3bae274cbec5cf4206a76fdee7fabaf 100644 (file)
@@ -15,7 +15,6 @@
  */
 package org.wamblee.wicket.page;
 
-import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -54,23 +53,30 @@ public class CompositePageBehavior implements PageBehavior {
     }
 
     @Override
-    public void onAfterRender(WebPage aPage) {
+    public void onBeforeRender(WebPage aPage) {
         for (PageBehavior behavior : behaviors) {
-            behavior.onAfterRender(aPage);
+            behavior.onBeforeRender(aPage);
         }
     }
 
     @Override
-    public void onBeforeRender(WebPage aPage) {
+    public void setHeaders(WebPage aPage, WebResponse aResponse) {
         for (PageBehavior behavior : behaviors) {
-            behavior.onBeforeRender(aPage);
+            behavior.setHeaders(aPage, aResponse);
         }
     }
 
     @Override
-    public void setHeaders(WebPage aPage, WebResponse aResponse) {
+    public void onAfterRender(WebPage aPage) {
         for (PageBehavior behavior : behaviors) {
-            behavior.setHeaders(aPage, aResponse);
+            behavior.onAfterRender(aPage);
+        }
+    }
+
+    @Override
+    public void onDetach(WebPage aPage) {
+        for (PageBehavior behavior : behaviors) {
+            behavior.onDetach(aPage);
         }
     }