wicket.extensions.markup.html.basic
Class SmartLinkMultiLineLabel

java.lang.Object
  extended bywicket.Component
      extended bywicket.markup.html.WebComponent
          extended bywicket.markup.html.basic.MultiLineLabel
              extended bywicket.extensions.markup.html.basic.SmartLinkMultiLineLabel
All Implemented Interfaces:
java.io.Serializable

public final class SmartLinkMultiLineLabel
extends wicket.markup.html.basic.MultiLineLabel

If you have email addresses or web URLs in the data that you are displaying, then you can automatically display those pieces of data as hyperlinks, you will not have to take any action to convert that data.

Email addresses will be wrapped with a <a href="mailto:xxx">xxx</a> tag, where "xxx" is the email address that was detected.

Web URLs will be wrapped with a <a href="xxx">xxx</a> tag, where "xxx" is the URL that was detected (it can be any valid URL type, http://, https://, ftp://, etc...)

Author:
Juergen Donnerstag
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class wicket.Component
wicket.Component.ComponentModelChange, wicket.Component.EnabledChange, wicket.Component.IVisitor, wicket.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
 
Constructor Summary
SmartLinkMultiLineLabel(java.lang.String name, wicket.model.IModel model)
           
SmartLinkMultiLineLabel(java.lang.String name, java.lang.String label)
           
 
Method Summary
protected  void onComponentTagBody(wicket.markup.MarkupStream markupStream, wicket.markup.ComponentTag openTag)
           
 
Methods inherited from class wicket.markup.html.WebComponent
onRender
 
Methods inherited from class wicket.Component
add, addStateChange, checkComponentTag, checkComponentTagAttribute, continueToOriginalDestination, debug, detachBehaviors, detachModel, detachModels, error, exceptionMessage, fatal, findMarkupStream, 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, internalAttach, internalDetach, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isBehaviorAccepted, isEnableAllowed, isEnabled, isHeadRendered, isIgnoreAttributeModifier, isRenderAllowed, isVersioned, isVisible, isVisibleInHierarchy, modelChanged, modelChanging, newPage, newPage, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onComponentTag, 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, setMarkupStream, setMetaData, setModel, setModelObject, setOutputMarkupId, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisible, toString, toString, 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

SmartLinkMultiLineLabel

public SmartLinkMultiLineLabel(java.lang.String name,
                               java.lang.String label)
See Also:
MultiLineLabel.MultiLineLabel(String, String)

SmartLinkMultiLineLabel

public SmartLinkMultiLineLabel(java.lang.String name,
                               wicket.model.IModel model)
See Also:
MultiLineLabel.MultiLineLabel(String, IModel)
Method Detail

onComponentTagBody

protected void onComponentTagBody(wicket.markup.MarkupStream markupStream,
                                  wicket.markup.ComponentTag openTag)
See Also:
Component.onComponentTagBody(wicket.markup.MarkupStream, wicket.markup.ComponentTag)


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