wicket.markup.html.link
Class InlineFrame

java.lang.Object
  extended by wicket.Component
      extended by wicket.MarkupContainer
          extended by wicket.markup.html.WebMarkupContainer
              extended by wicket.markup.html.link.InlineFrame
All Implemented Interfaces:
java.io.Serializable, IRequestListener, ILinkListener

public class InlineFrame
extends WebMarkupContainer
implements ILinkListener

Implementation of an inline frame component. Must be used with an iframe (<iframe src...) element. The src attribute will be generated.

Author:
Sven Meier, Ralf Ebert
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class wicket.Component
Component.ComponentModelChange, Component.EnabledChange, Component.IVisitor, Component.VisibilityChange
 
Field Summary
 
Fields inherited from class wicket.Component
ENABLE, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Fields inherited from interface wicket.markup.html.link.ILinkListener
INTERFACE
 
Constructor Summary
InlineFrame(java.lang.String id, PageMap pageMap, java.lang.Class c)
          Constructs an inline frame that instantiates the given Page class when the content of the inline frame is requested.
InlineFrame(java.lang.String id, PageMap pageMap, IPageLink pageLink)
          This constructor is ideal for constructing pages lazily.
InlineFrame(java.lang.String id, PageMap pageMap, Page page)
          This constructor is ideal if a Page object was passed in from a previous Page.
 
Method Summary
 PageMap getPageMap()
          Returns the pageMap.
protected  java.lang.CharSequence getURL()
          Gets the url to use for this link.
protected  void onComponentTag(ComponentTag tag)
          Handles this frame's tag.
 void onLinkClicked()
          Called when a link is clicked.
 
Methods inherited from class wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage
 
Methods inherited from class wicket.MarkupContainer
add, autoAdd, contains, findMarkupStream, get, getAssociatedMarkupStream, getMarkupStream, internalAdd, internalAttach, internalDetach, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, replace, setMarkupStream, setModel, size, toString, toString, visitChildren, visitChildren
 
Methods inherited from class wicket.Component
add, addStateChange, checkComponentTag, checkComponentTagAttribute, continueToOriginalDestination, debug, detachBehaviors, detachModel, detachModels, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getApplicationPages, getApplicationSettings, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMetaData, getModel, getModelComparator, getModelObject, getModelObjectAsString, getOutputMarkupId, getPage, getPageFactory, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isBehaviorAccepted, isEnableAllowed, isEnabled, isHeadRendered, isIgnoreAttributeModifier, isRenderAllowed, isVersioned, isVisible, isVisibleInHierarchy, modelChanged, modelChanging, newPage, newPage, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onDetach, onEndRequest, onModelChanged, onModelChanging, onRender, redirectToInterceptPage, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderedBehaviors, renderHead, replaceComponentTagBody, replaceWith, resetHeadRendered, sameRootModel, sameRootModel, setAuto, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMetaData, setModelObject, setOutputMarkupId, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InlineFrame

public InlineFrame(java.lang.String id,
                   PageMap pageMap,
                   java.lang.Class c)
Constructs an inline frame that instantiates the given Page class when the content of the inline frame is requested. The instantiated Page is used to render a response to the user.

Parameters:
id - See Component
pageMap - the pagemap where the page of the inline frame must be in
c - Page class

InlineFrame

public InlineFrame(java.lang.String id,
                   PageMap pageMap,
                   Page page)
This constructor is ideal if a Page object was passed in from a previous Page. Construct an inline frame containing the given Page.

Parameters:
id - See component
pageMap - the pagemap where the page of the inline frame must be in
page - The page

InlineFrame

public InlineFrame(java.lang.String id,
                   PageMap pageMap,
                   IPageLink pageLink)
This constructor is ideal for constructing pages lazily. Constructs an inline frame which invokes the getPage() method of the IPageLink interface when the content of the inline frame is requested. Whatever Page objects is returned by this method will be rendered back to the user.

Parameters:
id - See Component
pageMap - the pagemap where the page of the inline frame must be in
pageLink - An implementation of IPageLink which will create the page to be contained in the inline frame if and when the content is requested
Method Detail

getURL

protected java.lang.CharSequence getURL()
Gets the url to use for this link.

Returns:
The URL that this link links to

onComponentTag

protected final void onComponentTag(ComponentTag tag)
Handles this frame's tag.

Overrides:
onComponentTag in class Component
Parameters:
tag - the component tag
See Also:
Component.onComponentTag(ComponentTag)

onLinkClicked

public final void onLinkClicked()
Description copied from interface: ILinkListener
Called when a link is clicked.

Specified by:
onLinkClicked in interface ILinkListener
See Also:
ILinkListener.onLinkClicked()

getPageMap

public final PageMap getPageMap()
Returns the pageMap.

Returns:
pageMap


Copyright © 2004-2007 Wicket developers. All Rights Reserved.