Class Textarea
- java.lang.Object
-
- org.zkoss.zk.ui.AbstractComponent
-
- org.zkoss.zhtml.impl.AbstractTag
-
- org.zkoss.zhtml.Input
-
- org.zkoss.zhtml.Textarea
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,Component
,AfterCompose
,DynamicPropertied
,RawId
,Scope
,ComponentCtrl
public class Textarea extends Input implements AfterCompose
The TEXTAREA tag.If you instantiate
Textarea
directly, you shall useInput.setValue(java.lang.String)
to set up the value. You shall not add children to it.- Author:
- tomyeh
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.zkoss.zhtml.impl.AbstractTag
AbstractTag.ExtraCtrl
-
Nested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent
AbstractComponent.Children, AbstractComponent.ForwardInfo, AbstractComponent.TargetInfo
-
-
Field Summary
-
Fields inherited from class org.zkoss.zhtml.impl.AbstractTag
_tagnm
-
Fields inherited from interface org.zkoss.zk.ui.Component
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPE
-
Fields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl
AFTER_CHILD_ADDED, AFTER_CHILD_REMOVED, AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED, AFTER_PARENT_CHANGED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterCompose()
Invokes after ZK loader creates this component, initializes it and composes all its children, if any.java.lang.Integer
getCols()
Returns the cols of this textarea tag.java.lang.Object
getDynamicProperty(java.lang.String name)
Returns the dynamic property, or null if not found.java.lang.Integer
getRows()
Returns the rows of this textarea tag.java.lang.String
getWidgetClass()
Returns the widget class, "zhtml.Input".java.lang.String
getWrap()
Returns the wrap of this textarea tag.protected void
redrawChildrenDirectly(TagRenderContext rc, Execution exec, java.io.Writer out)
Renders the children directly to the given output.protected void
renderProperties(ContentRenderer renderer)
Called by (ComponentCtrl.redraw(java.io.Writer)
) to render the properties, excluding the enclosing tag and children.void
setCols(java.lang.Integer cols)
Sets the cols of this textarea tag.void
setDynamicProperty(java.lang.String name, java.lang.Object value)
Sets the dynamic property.void
setRows(java.lang.Integer rows)
Sets the rows of this textarea tag.void
setWrap(java.lang.String wrap)
Sets the wrap of this textarea tag.-
Methods inherited from class org.zkoss.zhtml.Input
getAccept, getAlt, getAutocomplete, getCapture, getDirname, getForm, getFormaction, getFormenctype, getFormmethod, getFormnovalidate, getFormtarget, getHeight, getInputmode, getList, getMax, getMaxlength, getMin, getMinlength, getName, getPattern, getPlaceholder, getSelectiondirection, getSize, getSrc, getStep, getType, getValue, getWidth, isAutofocus, isChecked, isDisabled, isMultiple, isReadonly, isRequired, service, setAccept, setAlt, setAutocomplete, setAutofocus, setCapture, setChecked, setDirname, setDisabled, setForm, setFormaction, setFormenctype, setFormmethod, setFormnovalidate, setFormtarget, setHeight, setInputmode, setList, setMax, setMaxlength, setMin, setMinlength, setMultiple, setName, setPattern, setPlaceholder, setReadonly, setRequired, setSelectiondirection, setSize, setSrc, setStep, setType, setValue, setWidth, smartUpdate
-
Methods inherited from class org.zkoss.zhtml.impl.AbstractTag
clone, getAccesskey, getDir, getDynamicProperties, getExtraCtrl, getLang, getPropertyAccess, getSclass, getStyle, getTabindex, getTag, getTitle, hasDynamicProperty, isChildable, isContenteditable, isDraggable, isHidden, isOrphanTag, isSpellcheck, redraw, setAccesskey, setContenteditable, setDir, setDraggable, setHidden, setLang, setSclass, setSpellcheck, setStyle, setTabindex, setTitle, setVisible, shallHideId, toString
-
Methods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildAdded, beforeChildRemoved, beforeParentChanged, destroyIndexCacheMap, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, disableHostChanged, enableBindingAnnotation, enableHostChanged, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getCallback, getChildren, getClientAttribute, getClientDataAttribute, getClientEvents, getDefaultMold, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getEventListenerMap, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getForwards, getId, getIndexCacheMap, getLastChild, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttributeNames, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, initIndexCacheMap, insertBefore, invalidate, isDisabledHostChanged, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onChildRemoved, onPageAttached, onPageDetached, onParentChanged, onWrongValue, query, queryAll, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, renderPropertiesOnly, replace, response, response, response, service, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setDefinition, setDefinition, setId, setMold, setPage, setPageBefore, setParent, setStubonly, setStubonly, setSubBindingAnnotationCount, setTemplate, setVisibleDirectly, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerialize
-
-
-
-
Method Detail
-
getCols
public java.lang.Integer getCols()
Returns the cols of this textarea tag.- Since:
- 8.0.3
-
setCols
public void setCols(java.lang.Integer cols) throws WrongValueException
Sets the cols of this textarea tag.- Throws:
WrongValueException
- Since:
- 8.0.3
-
getRows
public java.lang.Integer getRows()
Returns the rows of this textarea tag.- Since:
- 8.0.3
-
setRows
public void setRows(java.lang.Integer rows) throws WrongValueException
Sets the rows of this textarea tag.- Throws:
WrongValueException
- Since:
- 8.0.3
-
getWrap
public java.lang.String getWrap()
Returns the wrap of this textarea tag.Notice that this attribute refers to the corresponding attribute of the HTML5 specification. Hence, it would still be rendered to client-side as a DOM attribute even if the browser doesn’t support it.
- Since:
- 8.0.3
-
setWrap
public void setWrap(java.lang.String wrap) throws WrongValueException
Sets the wrap of this textarea tag.Notice that this attribute refers to the corresponding attribute of the HTML5 specification. Hence, it would still be rendered to client-side as a DOM attribute even if the browser doesn’t support it.
- Throws:
WrongValueException
- Since:
- 8.0.3
-
afterCompose
public void afterCompose()
Description copied from interface:AfterCompose
Invokes after ZK loader creates this component, initializes it and composes all its children, if any.- Specified by:
afterCompose
in interfaceAfterCompose
-
setDynamicProperty
public void setDynamicProperty(java.lang.String name, java.lang.Object value) throws WrongValueException
Description copied from class:AbstractTag
Sets the dynamic property. Note: it converts the value to a string object (by use ofObjects.toString(java.lang.Object)
).Note: it handles the style property specially. Refer to
AbstractTag.setStyle(java.lang.String)
for details.- Specified by:
setDynamicProperty
in interfaceDynamicPropertied
- Overrides:
setDynamicProperty
in classAbstractTag
- Throws:
WrongValueException
-
getDynamicProperty
public java.lang.Object getDynamicProperty(java.lang.String name)
Description copied from class:AbstractTag
Returns the dynamic property, or null if not found. Note: it must be a String object or null.- Specified by:
getDynamicProperty
in interfaceDynamicPropertied
- Overrides:
getDynamicProperty
in classAbstractTag
-
getWidgetClass
public java.lang.String getWidgetClass()
Returns the widget class, "zhtml.Input".- Specified by:
getWidgetClass
in interfaceComponent
- Overrides:
getWidgetClass
in classInput
- Since:
- 8.0.0
- See Also:
Component.setWidgetClass(java.lang.String)
-
renderProperties
protected void renderProperties(ContentRenderer renderer) throws java.io.IOException
Description copied from class:AbstractComponent
Called by (ComponentCtrl.redraw(java.io.Writer)
) to render the properties, excluding the enclosing tag and children.Default: it renders
AbstractComponent.getId()
if it was assigned, and event names if listened (and listed inAbstractComponent.getClientEvents()
).Note: it doesn't render
AbstractComponent.getWidgetClass()
,AbstractComponent.getUuid()
andAbstractComponent.getMold()
, which are caller's job.- Overrides:
renderProperties
in classAbstractTag
- Throws:
java.io.IOException
-
redrawChildrenDirectly
protected void redrawChildrenDirectly(TagRenderContext rc, Execution exec, java.io.Writer out) throws java.io.IOException
Description copied from class:AbstractTag
Renders the children directly to the given output. Notice it is called only ifAbstractTag.redraw(java.io.Writer)
is going to render the content (HTML tags) directly. If it is about to generate the JavaScript codeAbstractComponent.redrawChildren(java.io.Writer)
will be called instead.You have to override this method if the deriving class has additional information to render.
- Overrides:
redrawChildrenDirectly
in classAbstractTag
- Throws:
java.io.IOException
-
-