org.wamblee.wicket.page
Class WebApplicationBasePage

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.Page
              extended by org.apache.wicket.markup.html.WebPage
                  extended by org.wamblee.wicket.page.WebApplicationBasePage
All Implemented Interfaces:
java.io.Serializable, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator, org.apache.wicket.IRedirectListener, org.apache.wicket.IRequestListener, org.apache.wicket.markup.html.INewBrowserWindowListener, org.apache.wicket.session.pagemap.IPageMapEntry

public class WebApplicationBasePage
extends org.apache.wicket.markup.html.WebPage

Base page for wicket applications that allows customization of various bahaviors of the page. This page has no associated markup. The utility methods disableCaching(), expireImmediately(), and #flushEntityManagerAfterRender(EntityManager) are provide for quicly adding behaviors. Alternatively, the method addBehavior(PageBehavior) can be used.

Author:
Erik Brakkee
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.Page
org.apache.wicket.Page.IPageSerializer
 
Nested classes/interfaces inherited from class org.apache.wicket.Component
org.apache.wicket.Component.ComponentModelChange, org.apache.wicket.Component.EnabledChange, org.apache.wicket.Component.IVisitor<T extends org.apache.wicket.Component>, org.apache.wicket.Component.VisibilityChange
 
Field Summary
 
Fields inherited from class org.apache.wicket.Page
LATEST_VERSION, serializer
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Fields inherited from interface org.apache.wicket.markup.html.INewBrowserWindowListener
INTERFACE
 
Fields inherited from interface org.apache.wicket.IRedirectListener
INTERFACE
 
Constructor Summary
protected WebApplicationBasePage()
           
protected WebApplicationBasePage(org.apache.wicket.model.IModel<?> aModel)
           
protected WebApplicationBasePage(org.apache.wicket.IPageMap aPageMap)
           
protected WebApplicationBasePage(org.apache.wicket.IPageMap aPageMap, org.apache.wicket.model.IModel<?> aModel)
           
protected WebApplicationBasePage(org.apache.wicket.IPageMap aPageMap, org.apache.wicket.PageParameters aParameters)
           
protected WebApplicationBasePage(org.apache.wicket.PageParameters aParameters)
           
 
Method Summary
 void addBehavior(PageBehavior aBehavior)
          Adds a specific behavior to the page.
protected  void disableCaching()
          Disables caching.
protected  void expireImmediately()
          Expires the page immediately.
protected  void onAfterRender()
           
protected  void onBeforeRender()
           
protected  void onDetach()
           
protected  void setHeaders(org.apache.wicket.protocol.http.WebResponse aResponse)
           
 
Methods inherited from class org.apache.wicket.markup.html.WebPage
configureResponse, getMarkupType, getUrlCompressor, getWebRequestCycle, homePageLink, onNewBrowserWindow
 
Methods inherited from class org.apache.wicket.Page
afterCallComponent, beforeCallComponent, componentChanged, componentRendered, detachModels, dirty, endComponentRender, expireOldestVersion, getAjaxVersionNumber, getAutoIndex, getCurrentVersionNumber, getId, getNumericId, getPageClass, getPageId, getPageMap, getPageMapEntry, getPageMapName, getPageParameters, getPageReference, getSizeInBytes, getStatelessHint, getVersion, getVersions, hierarchyAsString, ignoreVersionMerge, internalOnModelChanged, isBookmarkable, isErrorPage, isPageStateless, moveToPageMap, newVersionManager, onPageAttached, onRedirect, onRender, removePersistedFormData, renderPage, rollbackPage, setNumericId, setStatelessHint, startComponentRender, toString, writeReplace
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onComponentTagBody, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAttach, onBeginRequest, onComponentTag, onEndRequest, onModelChanged, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.wicket.session.pagemap.IPageMapEntry
getPage
 

Constructor Detail

WebApplicationBasePage

protected WebApplicationBasePage()

WebApplicationBasePage

protected WebApplicationBasePage(org.apache.wicket.model.IModel<?> aModel)

WebApplicationBasePage

protected WebApplicationBasePage(org.apache.wicket.IPageMap aPageMap)

WebApplicationBasePage

protected WebApplicationBasePage(org.apache.wicket.IPageMap aPageMap,
                                 org.apache.wicket.model.IModel<?> aModel)

WebApplicationBasePage

protected WebApplicationBasePage(org.apache.wicket.PageParameters aParameters)

WebApplicationBasePage

protected WebApplicationBasePage(org.apache.wicket.IPageMap aPageMap,
                                 org.apache.wicket.PageParameters aParameters)
Method Detail

disableCaching

protected void disableCaching()
Disables caching. This implies expiry of the page from the page map.


expireImmediately

protected void expireImmediately()
Expires the page immediately. Refresh in the browser will lead to an expired page.


addBehavior

public void addBehavior(PageBehavior aBehavior)
Adds a specific behavior to the page.

Parameters:
aBehavior - Behavior to add.

onBeforeRender

protected void onBeforeRender()
Overrides:
onBeforeRender in class org.apache.wicket.Page

setHeaders

protected void setHeaders(org.apache.wicket.protocol.http.WebResponse aResponse)
Overrides:
setHeaders in class org.apache.wicket.markup.html.WebPage

onAfterRender

protected void onAfterRender()
Overrides:
onAfterRender in class org.apache.wicket.markup.html.WebPage

onDetach

protected void onDetach()
Overrides:
onDetach in class org.apache.wicket.Page


Copyright © 2022. All Rights Reserved.