org.apache.wicket.extensions.ajax.markup.html
Class AjaxEditableMultiLineLabel

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 org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel
                          extended by org.apache.wicket.extensions.ajax.markup.html.AjaxEditableMultiLineLabel
All Implemented Interfaces:
java.io.Serializable, IClusterable, IConverterLocator, IHeaderPartContainerProvider

public class AjaxEditableMultiLineLabel
extends AjaxEditableLabel

An inplace editor much like AjaxEditableLabel, but now with support for multi line content and a text area as its editor.

Author:
eelcohillenius
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel
AjaxEditableLabel.EditorAjaxBehavior, AjaxEditableLabel.LabelAjaxBehavior
 
Nested classes/interfaces 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
AjaxEditableMultiLineLabel(java.lang.String id)
          Construct.
AjaxEditableMultiLineLabel(java.lang.String id, IModel model)
          Construct.
 
Method Summary
protected  java.lang.String defaultNullLabel()
          Override this to display a different value when the model object is null.
 int getCols()
          Gets text area's number of columns.
protected  java.lang.String getLabelAjaxEvent()
          By default this returns "onclick" uses can overwrite this on which event the label behavior should be triggered
 int getRows()
          Gets text area's number of rows.
protected  FormComponent newEditor(MarkupContainer parent, java.lang.String componentId, IModel model)
          Create a new form component instance to serve as editor.
protected  Component newLabel(MarkupContainer parent, java.lang.String componentId, IModel model)
          Create a new form component instance to serve as label.
protected  void onModelChanged()
          Dummy override to fix WICKET-1239
protected  void onModelChanging()
          Dummy override to fix WICKET-1239
 void setCols(int cols)
          Sets text area's number of columns.
 void setRows(int rows)
          Sets text area's number of rows.
 
Methods inherited from class org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel
add, getConverter, getEditor, getLabel, onBeforeRender, onCancel, onEdit, onError, onSubmit, setLabel, setModel, setRequired, setType
 
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, 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, getBehaviorsRawList, getClassRelativePath, getComponentBorder, 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, onBeginRequest, onDetach, onEndRequest, 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

AjaxEditableMultiLineLabel

public AjaxEditableMultiLineLabel(java.lang.String id)
Construct.

Parameters:
id - The component id

AjaxEditableMultiLineLabel

public AjaxEditableMultiLineLabel(java.lang.String id,
                                  IModel model)
Construct.

Parameters:
id - The component id
model - The model
Method Detail

newLabel

protected Component newLabel(MarkupContainer parent,
                             java.lang.String componentId,
                             IModel model)
Description copied from class: AjaxEditableLabel
Create a new form component instance to serve as label.

Overrides:
newLabel in class AjaxEditableLabel
Parameters:
parent - The parent component
componentId - Id that should be used by the component
model - The model
Returns:
The editor
See Also:
AjaxEditableLabel.newLabel(org.apache.wicket.MarkupContainer, java.lang.String, org.apache.wicket.model.IModel)

getLabelAjaxEvent

protected java.lang.String getLabelAjaxEvent()
By default this returns "onclick" uses can overwrite this on which event the label behavior should be triggered

Overrides:
getLabelAjaxEvent in class AjaxEditableLabel
Returns:
The event name

newEditor

protected FormComponent newEditor(MarkupContainer parent,
                                  java.lang.String componentId,
                                  IModel model)
Description copied from class: AjaxEditableLabel
Create a new form component instance to serve as editor.

Overrides:
newEditor in class AjaxEditableLabel
Parameters:
parent - The parent component
componentId - Id that should be used by the component
model - The model
Returns:
The editor
See Also:
AjaxEditableLabel.newEditor(org.apache.wicket.MarkupContainer, java.lang.String, org.apache.wicket.model.IModel)

getCols

public final int getCols()
Gets text area's number of columns.

Returns:
text area's number of columns

setCols

public final void setCols(int cols)
Sets text area's number of columns.

Parameters:
cols - text area's number of columns

getRows

public final int getRows()
Gets text area's number of rows.

Returns:
text area's number of rows

setRows

public final void setRows(int rows)
Sets text area's number of rows.

Parameters:
rows - text area's number of rows

defaultNullLabel

protected java.lang.String defaultNullLabel()
Override this to display a different value when the model object is null. Default is ...

Overrides:
defaultNullLabel in class AjaxEditableLabel
Returns:
The string which should be displayed when the model object is null.

onModelChanged

protected void onModelChanged()
Description copied from class: AjaxEditableLabel
Dummy override to fix WICKET-1239

Overrides:
onModelChanged in class AjaxEditableLabel
See Also:
Component.onModelChanged()

onModelChanging

protected void onModelChanging()
Description copied from class: AjaxEditableLabel
Dummy override to fix WICKET-1239

Overrides:
onModelChanging in class AjaxEditableLabel
See Also:
Component.onModelChanging()


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