org.apache.wicket.resource.filtering
Class JavaScriptFilteredIntoFooterHeaderResponse

java.lang.Object
  extended by org.apache.wicket.markup.html.DecoratingHeaderResponse
      extended by org.apache.wicket.resource.filtering.HeaderResponseContainerFilteringHeaderResponse
          extended by org.apache.wicket.resource.filtering.JavaScriptFilteredIntoFooterHeaderResponse
All Implemented Interfaces:
java.io.Closeable, IHeaderResponse

public final class JavaScriptFilteredIntoFooterHeaderResponse
extends HeaderResponseContainerFilteringHeaderResponse

A header response that creates two buckets. The header bucket will contain all references to CSS. The other bucket will contain all JavaScript, and you will need to add a HeaderResponseFilteredResponseContainer to the footer of your page (typically just before the end body tag) to render the JavaScript.

Author:
Jeremy Thomerson

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.resource.filtering.HeaderResponseContainerFilteringHeaderResponse
HeaderResponseContainerFilteringHeaderResponse.IHeaderResponseFilter
 
Constructor Summary
JavaScriptFilteredIntoFooterHeaderResponse(IHeaderResponse response, java.lang.String footerBucketName)
          Construct.
 
Method Summary
protected  HeaderResponseContainerFilteringHeaderResponse.IHeaderResponseFilter[] createFilters(java.lang.String footerBucketName)
           
protected  JavaScriptAcceptingHeaderResponseFilter createFooterFilter(java.lang.String footerBucketName)
           
protected  CssAcceptingHeaderResponseFilter createHeaderFilter(java.lang.String headerFilterName)
           
 
Methods inherited from class org.apache.wicket.resource.filtering.HeaderResponseContainerFilteringHeaderResponse
close, get, getContent, renderCSSReference, renderCSSReference, renderCSSReference, renderCSSReference, renderCSSReference, renderJavaScript, renderJavaScriptReference, renderJavaScriptReference, renderJavaScriptReference, renderJavaScriptReference, renderJavaScriptReference, renderOnDomReadyJavaScript, renderOnEventJavaScript, renderOnLoadJavaScript, runWithFilter, setFilters
 
Methods inherited from class org.apache.wicket.markup.html.DecoratingHeaderResponse
getRealResponse, getResponse, isClosed, markRendered, renderCSS, renderCSSReference, renderCSSReference, renderJavaScriptReference, renderJavaScriptReference, renderJavaScriptReference, renderJavaScriptReference, renderString, wasRendered
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaScriptFilteredIntoFooterHeaderResponse

public JavaScriptFilteredIntoFooterHeaderResponse(IHeaderResponse response,
                                                  java.lang.String footerBucketName)
Construct.

Parameters:
response - the response you are wrapping
footerBucketName - the name of the bucket that you will use for your footer container (see the class javadocs for a reminder about putting this container in your footer)
Method Detail

createFilters

protected HeaderResponseContainerFilteringHeaderResponse.IHeaderResponseFilter[] createFilters(java.lang.String footerBucketName)

createFooterFilter

protected JavaScriptAcceptingHeaderResponseFilter createFooterFilter(java.lang.String footerBucketName)

createHeaderFilter

protected CssAcceptingHeaderResponseFilter createHeaderFilter(java.lang.String headerFilterName)


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.