X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=wicket%2Fcomponents%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fwicket%2Fpage%2FCompositePageBehavior.java;h=05f96321f3bae274cbec5cf4206a76fdee7fabaf;hb=0e68c3016f4a5c40c7d16b9a69c52721f9cc7a43;hp=d6946de6b5ee58310367c8ce6718b79aa36b289e;hpb=7e7d1f6f67766d5998d4631cffadb79da06a0acd;p=utils diff --git a/wicket/components/src/main/java/org/wamblee/wicket/page/CompositePageBehavior.java b/wicket/components/src/main/java/org/wamblee/wicket/page/CompositePageBehavior.java index d6946de6..05f96321 100644 --- a/wicket/components/src/main/java/org/wamblee/wicket/page/CompositePageBehavior.java +++ b/wicket/components/src/main/java/org/wamblee/wicket/page/CompositePageBehavior.java @@ -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); } }