Package org.zkoss.zul
Class Textbox
- java.lang.Object
-
- org.zkoss.zk.ui.AbstractComponent
-
- org.zkoss.zk.ui.HtmlBasedComponent
-
- org.zkoss.zul.impl.XulElement
-
- org.zkoss.zul.impl.InputElement
-
- org.zkoss.zul.Textbox
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,org.zkoss.zk.ui.Component,org.zkoss.zk.ui.ext.Disable,org.zkoss.zk.ui.ext.Readonly,org.zkoss.zk.ui.ext.Scope,org.zkoss.zk.ui.sys.ComponentCtrl,Constrainted
public class Textbox extends InputElement
A textbox.See Specification.
Default
getZclass(): z-textbox.(since 3.5.0)When multiline is true, only default mold is available.
- Author:
- tomyeh
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.zkoss.zul.impl.InputElement
_cols, _value
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckBeforeSetRows()Internal check if there is any use of vflex and height before setRowsjava.lang.Objectclone()protected java.lang.ObjectcoerceFromString(java.lang.String value)Coerces the value passed tosetValue(java.lang.String).protected java.lang.StringcoerceToString(java.lang.Object value)Coerces the value passed tosetValue(java.lang.String).org.zkoss.zk.ui.sys.PropertyAccessgetPropertyAccess(java.lang.String prop)intgetRows()Returns the rows.java.lang.StringgetType()Returns the type.java.lang.StringgetValue()Returns the value.java.lang.StringgetZclass()booleanisMultiline()Returns whether it is multiline.booleanisSubmitByEnter()Returns whether it is submitByEnter, If submitByEnter is true, press enter will fire onOK event instead of move to next line, you should press shift + enter if you want to move to next line.booleanisTabbable()Returns whether TAB is allowed.protected voidrenderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer)voidsetHeight(java.lang.String height)voidsetMultiline(boolean multiline)Sets whether it is multiline.voidsetRows(int rows)Sets the rows.voidsetSubmitByEnter(boolean submitByEnter)Sets whether it is submitByEnter.voidsetTabbable(boolean tabbable)Sets whether TAB is allowed.voidsetType(java.lang.String type)Sets the type.voidsetValue(java.lang.String value)Sets the value.voidsetVflex(java.lang.String flex)-
Methods inherited from class org.zkoss.zul.impl.InputElement
checkUserError, clearErrorMessage, clearErrorMessage, getCols, getConstraint, getConstraintString, getErrorboxIconSclass, getErrorboxSclass, getErrorMessage, getInputAttributes, getInstant, getMaxlength, getName, getPlaceholder, getRawText, getRawValue, getTargetValue, getText, isChildable, isDisabled, isInplace, isInstant, isReadonly, isValid, marshall, onWrongValue, select, service, setCols, setConstraint, setConstraint, setDisabled, setErrorboxIconSclass, setErrorboxSclass, setErrorMessage, setInplace, setInputAttributes, setInputAttributes, setInsertedText, setInstant, setMaxlength, setName, setPlaceholder, setRawValue, setReadonly, setSelectedText, setSelectionRange, setText, setValueDirectly, showCustomError, unmarshall, validate
-
Methods inherited from class org.zkoss.zul.impl.XulElement
getContext, getCtrlKeys, getPopup, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributes
-
Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, evalCSSFlex, focus, getAction, getClientAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, removeSclass, removeSclass, setAction, setClass, setClientAction, setDraggable, setDroppable, setFocus, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex0, setVflexDirectly, setWidth, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectly
-
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, getWidgetClass, 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, query, queryAll, redraw, 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, setVisible, setVisibleDirectly, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerialize
-
-
-
-
Method Detail
-
getValue
public java.lang.String getValue() throws org.zkoss.zk.ui.WrongValueExceptionReturns the value. The same asInputElement.getText().Default: "".
- Throws:
org.zkoss.zk.ui.WrongValueException- if user entered a wrong value
-
setValue
public void setValue(java.lang.String value) throws org.zkoss.zk.ui.WrongValueExceptionSets the value.- Parameters:
value- the value; If null, it is considered as empty.- Throws:
org.zkoss.zk.ui.WrongValueException- if value is wrong
-
coerceFromString
protected java.lang.Object coerceFromString(java.lang.String value) throws org.zkoss.zk.ui.WrongValueExceptionCoerces the value passed tosetValue(java.lang.String).Default: convert null to an empty string.
- Specified by:
coerceFromStringin classInputElement- Throws:
org.zkoss.zk.ui.WrongValueException
-
coerceToString
protected java.lang.String coerceToString(java.lang.Object value)
Coerces the value passed tosetValue(java.lang.String).Default: convert null to an empty string.
- Specified by:
coerceToStringin classInputElement
-
getType
public java.lang.String getType()
Returns the type.Default: text.
- Overrides:
getTypein classInputElement
-
setType
public void setType(java.lang.String type) throws org.zkoss.zk.ui.WrongValueExceptionSets the type.- Parameters:
type- the type. Acceptable values are "text" and "password". Unlike XUL, "timed" is redundant because it is enabled as long as onChanging is added. Since 6.5.0 type also support tel, email and url.- Throws:
org.zkoss.zk.ui.WrongValueException
-
getRows
public int getRows()
Returns the rows.Default: 1.
-
setRows
public void setRows(int rows) throws org.zkoss.zk.ui.WrongValueExceptionSets the rows.Note: Not allowed to set rows and height/vflex at the same time
- Throws:
org.zkoss.zk.ui.WrongValueException
-
checkBeforeSetRows
protected void checkBeforeSetRows() throws org.zkoss.zk.ui.UiExceptionInternal check if there is any use of vflex and height before setRows- Throws:
org.zkoss.zk.ui.UiException
-
isMultiline
public boolean isMultiline()
Returns whether it is multiline.Default: false.
- Overrides:
isMultilinein classInputElement
-
setMultiline
public void setMultiline(boolean multiline)
Sets whether it is multiline.
-
isTabbable
public boolean isTabbable()
Returns whether TAB is allowed. If true, the user can enter TAB in the textbox, rather than change focus.Default: false.
- Since:
- 3.6.0
-
setTabbable
public void setTabbable(boolean tabbable)
Sets whether TAB is allowed. If true, the user can enter TAB in the textbox, rather than change focus.Default: false.
- Since:
- 3.6.0
-
isSubmitByEnter
public boolean isSubmitByEnter()
Returns whether it is submitByEnter, If submitByEnter is true, press enter will fire onOK event instead of move to next line, you should press shift + enter if you want to move to next line.Default: false.
- Returns:
- true if it is submitByEnter.
- Since:
- 8.5.2
-
setSubmitByEnter
public void setSubmitByEnter(boolean submitByEnter)
Sets whether it is submitByEnter. If submitByEnter is true, press enter will fire onOK event instead of move to next line, you should press shift + enter if you want to move to next line.- Parameters:
submitByEnter- whether it is submitByEnter- Since:
- 8.5.2
-
setVflex
public void setVflex(java.lang.String flex)
- Overrides:
setVflexin classorg.zkoss.zk.ui.HtmlBasedComponent
-
setHeight
public void setHeight(java.lang.String height)
- Overrides:
setHeightin classorg.zkoss.zk.ui.HtmlBasedComponent
-
clone
public java.lang.Object clone()
- Specified by:
clonein interfaceorg.zkoss.zk.ui.Component- Overrides:
clonein classInputElement
-
getPropertyAccess
public org.zkoss.zk.ui.sys.PropertyAccess getPropertyAccess(java.lang.String prop)
- Specified by:
getPropertyAccessin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
getPropertyAccessin classInputElement
-
renderProperties
protected void renderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer) throws java.io.IOException- Overrides:
renderPropertiesin classInputElement- Throws:
java.io.IOException
-
getZclass
public java.lang.String getZclass()
- Overrides:
getZclassin classorg.zkoss.zk.ui.HtmlBasedComponent
-
-