T
- Model object typepublic class AjaxEditableMultiLineLabel<T> extends AjaxEditableLabel<T>
AjaxEditableLabel
, but now with support for multi line
content and a text area
as its editor.
Note: attach this component to a block HTML element (like <div>) because its label uses block elements to show the content.
AjaxEditableLabel.EditorAjaxBehavior, AjaxEditableLabel.LabelAjaxBehavior
ENABLE, FLAG_AFTER_RENDERING, FLAG_INITIALIZED, FLAG_PREPARED_FOR_RENDER, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RENDERING, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING
Constructor and Description |
---|
AjaxEditableMultiLineLabel(String id)
Construct.
|
AjaxEditableMultiLineLabel(String id,
IModel<T> model)
Construct.
|
Modifier and Type | Method and Description |
---|---|
protected 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 String |
getLabelAjaxEvent()
By default this returns "click", users can overwrite this on which event the label behavior
should be triggered
|
int |
getRows()
Gets text area's number of rows.
|
protected FormComponent<T> |
newEditor(MarkupContainer parent,
String componentId,
IModel<T> model)
Create a new form component instance to serve as editor.
|
protected MultiLineLabel |
newLabel(MarkupContainer parent,
String componentId,
IModel<T> 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.
|
add, getConverter, getEditor, getLabel, getModel, getModelObject, onBeforeRender, onCancel, onEdit, onError, onSubmit, setDefaultModel, setLabel, setModel, setModelObject, setRequired, setType, shouldTrimInput, updateEditorAjaxAttributes, updateLabelAjaxAttributes
getRegionMarkup, newMarkupSourcingStrategy
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onAfterRenderChildren, onComponentTagBody, onDetach, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, canCallListenerInterfaceAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onComponentTag, onConfigure, onEvent, onReAdd, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrap
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
dequeue, newDequeueContext
public AjaxEditableMultiLineLabel(String id)
id
- The component idprotected MultiLineLabel newLabel(MarkupContainer parent, String componentId, IModel<T> model)
newLabel
in class AjaxEditableLabel<T>
parent
- The parent componentcomponentId
- Id that should be used by the componentmodel
- The modelprotected String getLabelAjaxEvent()
getLabelAjaxEvent
in class AjaxEditableLabel<T>
protected FormComponent<T> newEditor(MarkupContainer parent, String componentId, IModel<T> model)
AjaxEditableLabel
newEditor
in class AjaxEditableLabel<T>
parent
- The parent componentcomponentId
- Id that should be used by the componentmodel
- The modelpublic final int getCols()
public final void setCols(int cols)
cols
- text area's number of columnspublic final int getRows()
public final void setRows(int rows)
rows
- text area's number of rowsprotected String defaultNullLabel()
...
defaultNullLabel
in class AjaxEditableLabel<T>
protected void onModelChanged()
onModelChanged
in class AjaxEditableLabel<T>
protected void onModelChanging()
onModelChanging
in class AjaxEditableLabel<T>
Copyright © 2006–2021 Apache Software Foundation. All rights reserved.