org.apache.wicket.markup.html
Class WebMarkupContainerWithAssociatedMarkup

java.lang.Object
  extended byorg.apache.wicket.Component
      extended byorg.apache.wicket.MarkupContainer
          extended byorg.apache.wicket.markup.html.WebMarkupContainer
              extended byorg.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
All Implemented Interfaces:
IClusterable, IConverterLocator, IHeaderPartContainerProvider, java.io.Serializable
Direct Known Subclasses:
Border, Fragment, Panel

public class WebMarkupContainerWithAssociatedMarkup
extends WebMarkupContainer
implements IHeaderPartContainerProvider

WebMarkupContainer with it's own markup and possibly tag.

Author:
Juergen Donnerstag
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class org.apache.wicket.Component
Component.ComponentModelChange, Component.EnabledChange, Component.IVisitor, Component.VisibilityChange
 
Field Summary
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Constructor Summary
WebMarkupContainerWithAssociatedMarkup(java.lang.String id)
           
WebMarkupContainerWithAssociatedMarkup(java.lang.String id, IModel model)
           
 
Method Summary
 HeaderPartContainer newHeaderPartContainer(java.lang.String id, java.lang.String scope)
          Create a new HeaderPartContainer.
protected  void renderHeadFromAssociatedMarkupFile(HtmlHeaderContainer container)
          Called by components like Panel and Border which have associated Markup and which may have a <wicket:head> tag.
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, replace, setMarkupStream, setModel, size, toString, toString, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, detachModels, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getBehaviors, getBehaviors, getClassRelativePath, getComponentBorder, getConverter, getConverter, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMetaData, getModel, getModelComparator, getModelObject, getModelObjectAsString, getModelObjectAsString, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageFactory, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, newPage, newPage, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onComponentTag, onDetach, onEndRequest, onModelChanged, onModelChanging, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderHead, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMetaData, setModelObject, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, 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
 

Constructor Detail

WebMarkupContainerWithAssociatedMarkup

public WebMarkupContainerWithAssociatedMarkup(java.lang.String id)
See Also:
Component.Component(String)

WebMarkupContainerWithAssociatedMarkup

public WebMarkupContainerWithAssociatedMarkup(java.lang.String id,
                                              IModel model)
See Also:
Component.Component(String, IModel)
Method Detail

renderHeadFromAssociatedMarkupFile

protected final void renderHeadFromAssociatedMarkupFile(HtmlHeaderContainer container)
Called by components like Panel and Border which have associated Markup and which may have a <wicket:head> tag.

Whereas 'this' might be a Panel or Border, the HtmlHeaderContainer parameter has been added to the Page as a container for all headers any of its components might wish to contribute.

The headers contributed are rendered in the standard way.

Parameters:
container - The HtmlHeaderContainer added to the Page

newHeaderPartContainer

public HeaderPartContainer newHeaderPartContainer(java.lang.String id,
                                                  java.lang.String scope)
Description copied from interface: IHeaderPartContainerProvider
Create a new HeaderPartContainer. Users may wish to do that to implemented more sophisticated header scoping strategies.

Specified by:
newHeaderPartContainer in interface IHeaderPartContainerProvider
Parameters:
id - The header component's id
scope - The default scope of the header
Returns:
The new HeaderPartContainer
See Also:
IHeaderPartContainerProvider.newHeaderPartContainer(java.lang.String, java.lang.String)


Copyright © 2004-2008 Apache Software Foundation. All Rights Reserved.