net.databinder.components.hib
Class PageSourceLink

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.link.AbstractLink
                  extended by org.apache.wicket.markup.html.link.Link
                      extended by org.apache.wicket.markup.html.link.BookmarkablePageLink
                          extended by net.databinder.components.hib.PageSourceLink
All Implemented Interfaces:
java.io.Serializable, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator, org.apache.wicket.IRequestListener, org.apache.wicket.markup.html.link.ILinkListener

public class PageSourceLink
extends org.apache.wicket.markup.html.link.BookmarkablePageLink

Boomarkable link with object identifier set automatically from the attached object.

Author:
Nathan Hamblen
See Also:
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.markup.html.link.BookmarkablePageLink
parameters
 
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
 
Fields inherited from interface org.apache.wicket.markup.html.link.ILinkListener
INTERFACE
 
Constructor Summary
PageSourceLink(java.lang.String id, java.lang.Class pageClass, org.apache.wicket.model.IModel model)
          Construct a link to a page using the model object's Hibernate identifier set to the "id" parameter.
PageSourceLink(java.lang.String id, java.lang.Class pageClass, org.apache.wicket.model.IModel model, java.lang.String idParameter)
          Construct a link to a page using the model object's Hibernate identifier set to the given identifier parameter.
 
Method Summary
 boolean isEnabled()
           
protected  void onBeforeRender()
          Calls setParameters()
protected  void setParameters()
          Sets the id parameter to the identifier given by Hibernate
 
Methods inherited from class org.apache.wicket.markup.html.link.BookmarkablePageLink
getPageClass, getPageMap, getPageParameters, getStatelessHint, getURL, linksTo, onClick, setPageMap, setParameter, setParameter, setParameter
 
Methods inherited from class org.apache.wicket.markup.html.link.Link
appendAnchor, getAnchor, getAutoEnable, getOnClickScript, getOnClickScript, getPopupSettings, onComponentTag, onLinkClicked, setAnchor, setAutoEnable, setPopupSettings
 
Methods inherited from class org.apache.wicket.markup.html.link.AbstractLink
disableLink, getAfterDisabledLink, getBeforeDisabledLink, isLinkEnabled, onComponentTagBody, setAfterDisabledLink, setBeforeDisabledLink
 
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, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, newPage, newPage, onAfterRender, onAttach, onBeginRequest, 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, 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

PageSourceLink

public PageSourceLink(java.lang.String id,
                      java.lang.Class pageClass,
                      org.apache.wicket.model.IModel model)
Construct a link to a page using the model object's Hibernate identifier set to the "id" parameter.

Parameters:
id - component id
pageClass - target page class
model - model to bind to component
See Also:
setParameters()

PageSourceLink

public PageSourceLink(java.lang.String id,
                      java.lang.Class pageClass,
                      org.apache.wicket.model.IModel model,
                      java.lang.String idParameter)
Construct a link to a page using the model object's Hibernate identifier set to the given identifier parameter.

Parameters:
id - component id
pageClass - target page class
model - model to bind to component
idParameter - name for identifying parameter
Method Detail

isEnabled

public boolean isEnabled()
Overrides:
isEnabled in class org.apache.wicket.markup.html.link.Link
Returns:
true if pointing to a different page class than the current and a different model object

onBeforeRender

protected void onBeforeRender()
Calls setParameters()

Overrides:
onBeforeRender in class org.apache.wicket.markup.html.link.AbstractLink

setParameters

protected void setParameters()
Sets the id parameter to the identifier given by Hibernate



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