V
- type of value@StudioComponent(caption="ResizableTextArea", category="Components", xmlElement="resizableTextArea", icon="io/jmix/ui/icon/component/resizableTextArea.svg", canvasBehaviour=TEXT_AREA, documentationURL="https://docs.jmix.io/jmix/%VERSION%/backoffice-ui/vcl/components/resizable-text-area.html") public interface ResizableTextArea<V> extends TextArea<V>
TextArea
Modifier and Type | Interface and Description |
---|---|
static class |
ResizableTextArea.ResizeDirection
Represents directions in which textArea can be resized.
|
static class |
ResizableTextArea.ResizeEvent |
TextInputField.CaseConversion, TextInputField.CaseConversionSupported, TextInputField.CursorPositionSupported, TextInputField.EnterPressEvent, TextInputField.EnterPressNotifier, TextInputField.HtmlNameSupported, TextInputField.MaxLengthLimited, TextInputField.TextChangeEvent, TextInputField.TextChangeEventMode, TextInputField.TextChangeNotifier, TextInputField.TextSelectionSupported, TextInputField.TrimSupported
HasValue.ValueChangeEvent<V>
Component.Alignment, Component.BelongToFrame, Component.Disposable, Component.Editable, Component.Focusable, Component.HasCaption, Component.HasDescription, Component.HasIcon, Component.HasXmlDescriptor, Component.Wrapper
HasContextHelp.ContextHelpIconClickEvent
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
TYPE_BIGDECIMAL, TYPE_DATE, TYPE_DATETIME, TYPE_DEFAULT, TYPE_DOUBLE, TYPE_INTEGER, TYPE_LOCALDATE, TYPE_LOCALDATETIME, TYPE_LONG, TYPE_OFFSETTIME, TYPE_STRING, TYPE_TIME
AUTO_SIZE, AUTO_SIZE_PX, FULL_SIZE
Modifier and Type | Method and Description |
---|---|
io.jmix.core.common.event.Subscription |
addResizeListener(java.util.function.Consumer<ResizableTextArea.ResizeEvent> listener)
Adds a listener that is fired when the component is resized.
|
ResizableTextArea.ResizeDirection |
getResizableDirection()
Get the direction in which the textArea size changes.
|
void |
setResizableDirection(ResizableTextArea.ResizeDirection direction)
Allows resizing textArea in a given direction.
|
getRawValue, getRows, isWordWrap, setRows, setWordWrap
getValueSource, setValueSource
addValueChangeListener, clear, getEmptyValue, getValue, isEmpty, setValue
isEditable, isEditableWithParent, setEditable
getFrame, setFrame
addStyleName, getAlignment, getHeight, getHeightSizeUnit, getId, getParent, getStyleName, getWidth, getWidthSizeUnit, isEnabled, isEnabledRecursive, isResponsive, isVisible, isVisibleRecursive, removeStyleName, setAlignment, setEnabled, setHeight, setHeightAuto, setHeightFull, setId, setParent, setResponsive, setSizeAuto, setSizeFull, setStyleName, setVisible, setWidth, setWidthAuto, setWidthFull, unwrap, unwrapComposition, unwrapCompositionOrNull, unwrapOrNull, withUnwrapped, withUnwrappedComposition
isValid, isValidateOnCommit, validate
getIcon, setIcon, setIconFromSet
getContextHelpIconClickHandler, getContextHelpText, isContextHelpTextHtmlEnabled, setContextHelpIconClickHandler, setContextHelpText, setContextHelpTextHtmlEnabled
isCaptionAsHtml, setCaptionAsHtml
getCaption, setCaption
getDescription, setDescription
isDescriptionAsHtml, setDescriptionAsHtml
isHtmlSanitizerEnabled, setHtmlSanitizerEnabled
addValidator, addValidators, getValidators, removeValidator
getRequiredMessage, isRequired, setRequired, setRequiredMessage
commit, discard, isBuffered, isModified, setBuffered
focus, getTabIndex, isFocusable, setFocusable, setTabIndex
getDatatype, setDatatype
getMaxLength, setMaxLength
setCursorPosition
isTrimming, setTrimming
addTextChangeListener, getTextChangeEventMode, getTextChangeTimeout, setTextChangeEventMode, setTextChangeTimeout
selectAll, setSelectionRange
getCaseConversion, setCaseConversion
getInputPrompt, setInputPrompt
getConversionErrorMessage, setConversionErrorMessage
static final java.lang.String NAME
@StudioProperty(name="resizableDirection", type=ENUMERATION, defaultValue="BOTH", options={"HORIZONTAL","VERTICAL","BOTH","NONE"}) void setResizableDirection(ResizableTextArea.ResizeDirection direction)
direction
- the direction in which resizes textArea.ResizableTextArea.ResizeDirection getResizableDirection()
io.jmix.core.common.event.Subscription addResizeListener(java.util.function.Consumer<ResizableTextArea.ResizeEvent> listener)
listener
- a listener to add