X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=wicket%2Fcomponents%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fwicket%2Fbehavior%2FDisableCachingBehavior.java;h=18956a6e0e617fbac6ed04e0a88933fabbb2675f;hb=e897c0b96075ff833db4bb42c6bb267275376c7c;hp=ec85de478a57863b1916ad667eacc06310479544;hpb=cd12bbf883ba48449ba09856335c73a708e13082;p=utils diff --git a/wicket/components/src/main/java/org/wamblee/wicket/behavior/DisableCachingBehavior.java b/wicket/components/src/main/java/org/wamblee/wicket/behavior/DisableCachingBehavior.java index ec85de47..18956a6e 100644 --- a/wicket/components/src/main/java/org/wamblee/wicket/behavior/DisableCachingBehavior.java +++ b/wicket/components/src/main/java/org/wamblee/wicket/behavior/DisableCachingBehavior.java @@ -19,13 +19,22 @@ import org.apache.wicket.markup.html.WebPage; import org.apache.wicket.protocol.http.WebResponse; /** + *

* Behavior to disable browser caching. This also means that the page * automatically expires the first time after it is rendered. + *

+ * + *

+ * Important: To make sure that form data cannot be submitted twice for + * the same data using the back button, it is still necessary to explicitly call + * getPage().getPageMap().remove(getPage()); + * in the onSubmit callback of the form. + *

* * @author Erik Brakkee * */ -public class DisableCachingBehavior extends AbstractPageBehavior { +public class DisableCachingBehavior extends ExpirePageImmediatelyBehavior { @Override public void setHeaders(WebPage aPage, WebResponse aResponse) {