net.databinder.components.hib
Class PageSourceListPanel

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
                  extended by org.apache.wicket.markup.html.panel.Panel
                      extended by net.databinder.components.SourceListPanel
                          extended by net.databinder.components.hib.PageSourceListPanel
All Implemented Interfaces:
java.io.Serializable, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator, org.apache.wicket.markup.html.IHeaderPartContainerProvider

public class PageSourceListPanel
extends SourceListPanel

Displays a list of PageSourceLinks to the selected page. The panel renders to an unordered list of class source-list.

Author:
Nathan Hamblen
See Also:
PageSourceLink, Serialized Form

Nested Class Summary
 
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, org.apache.wicket.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
PageSourceListPanel(java.lang.String id, java.lang.Class<? extends org.apache.wicket.Page> page, java.lang.String bodyProperty, org.apache.wicket.model.IModel listModel)
          Creates list with identifiers bound to an "id" parameter.
PageSourceListPanel(java.lang.String id, java.lang.Class<? extends org.apache.wicket.Page> page, java.lang.String bodyProperty, java.lang.String idParameter, org.apache.wicket.model.IModel listModel)
          Creates list with identifiers bound to the chosen parameter
 
Method Summary
protected  void setParameters(PageSourceLink link)
          Called before rendering links.
protected  org.apache.wicket.markup.html.link.Link sourceLink(java.lang.String id, org.apache.wicket.model.IModel model)
          Called from super-class to construct source links.
 
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
onComponentTag, onComponentTagBody, renderHead
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
newHeaderPartContainer, renderHeadFromAssociatedMarkupFile
 
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, 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, determineVisibility, 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, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, newPage, newPage, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onDetach, onEndRequest, onModelChanged, onModelChanging, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMetaData, setModelObject, 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
 

Constructor Detail

PageSourceListPanel

public PageSourceListPanel(java.lang.String id,
                           java.lang.Class<? extends org.apache.wicket.Page> page,
                           java.lang.String bodyProperty,
                           org.apache.wicket.model.IModel listModel)
Creates list with identifiers bound to an "id" parameter.

Parameters:
id - component id
page - targeted page
bodyProperty - object property for link body text
listModel - list of entities to render

PageSourceListPanel

public PageSourceListPanel(java.lang.String id,
                           java.lang.Class<? extends org.apache.wicket.Page> page,
                           java.lang.String bodyProperty,
                           java.lang.String idParameter,
                           org.apache.wicket.model.IModel listModel)
Creates list with identifiers bound to the chosen parameter

Parameters:
id - component id
page - targeted page
bodyProperty - object property for link body text
idParameter - identifer passed through this parameter
listModel - list of entities to render
Method Detail

sourceLink

protected org.apache.wicket.markup.html.link.Link sourceLink(java.lang.String id,
                                                             org.apache.wicket.model.IModel model)
Called from super-class to construct source links. Note: subclasses my override to add attribute modifiers to the Link object constructed here, for example.

Specified by:
sourceLink in class SourceListPanel

setParameters

protected void setParameters(PageSourceLink link)
Called before rendering links. Override to set custom link parameters (the id parameter will always be set before calling this method).

Parameters:
link - one link of the list, with model set correspondingly


Copyright © 2005-2008 Nathan Hamblen. All Rights Reserved.