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:
Serializable,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
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:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrlNested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.AbstractComponent.Children, org.zkoss.zk.ui.AbstractComponent.ForwardInfo, org.zkoss.zk.ui.AbstractComponent.TargetInfo -
Field Summary
Fields inherited from class org.zkoss.zul.impl.InputElement
_cols, _valueFields inherited from class org.zkoss.zk.ui.HtmlBasedComponent
_zclassFields inherited from interface org.zkoss.zk.ui.Component
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPEFields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl
AFTER_CHILD_ADDED, AFTER_CHILD_REMOVED, AFTER_CLONED, AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED, AFTER_PARENT_CHANGED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidInternal check if there is any use of vflex and height before setRowsclone()protected ObjectcoerceFromString(String value) Coerces the value passed tosetValue(java.lang.String).protected StringcoerceToString(Object value) Coerces the value passed tosetValue(java.lang.String).org.zkoss.zk.ui.sys.PropertyAccessgetPropertyAccess(String prop) intgetRows()Returns the rows.getType()Returns the type.getValue()Returns the value.booleanReturns whether it is multiline.booleanReturns 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.booleanReturns whether TAB is allowed.protected voidrenderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer) voidvoidsetMultiline(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.voidSets the type.voidSets the value.voidMethods 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, validateMethods inherited from class org.zkoss.zul.impl.XulElement
getContext, getCtrlKeys, getPopup, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributesMethods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, evalCSSFlex, focus, getAction, getClientAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getSkeleton, 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, setSkeleton, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex0, setVflexDirectly, setWidth, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectlyMethods 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
-
Constructor Details
-
Textbox
public Textbox() -
Textbox
- Throws:
org.zkoss.zk.ui.WrongValueException
-
-
Method Details
-
getValue
Returns the value. The same asInputElement.getText().Default: "".
- Throws:
org.zkoss.zk.ui.WrongValueException- if user entered a wrong value
-
setValue
Sets the value.- Parameters:
value- the value; If null, it is considered as empty.- Throws:
org.zkoss.zk.ui.WrongValueException- if value is wrong
-
coerceFromString
Coerces 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
Coerces the value passed tosetValue(java.lang.String).Default: convert null to an empty string.
- Specified by:
coerceToStringin classInputElement
-
getType
Returns the type.Default: text.
- Overrides:
getTypein classInputElement
-
setType
Sets 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.WrongValueException Sets 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
- Overrides:
setVflexin classorg.zkoss.zk.ui.HtmlBasedComponent
-
setHeight
- Overrides:
setHeightin classorg.zkoss.zk.ui.HtmlBasedComponent
-
clone
- Specified by:
clonein interfaceorg.zkoss.zk.ui.Component- Overrides:
clonein classInputElement
-
getPropertyAccess
- Specified by:
getPropertyAccessin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
getPropertyAccessin classInputElement
-
renderProperties
- Overrides:
renderPropertiesin classInputElement- Throws:
IOException
-
getZclass
- Overrides:
getZclassin classorg.zkoss.zk.ui.HtmlBasedComponent
-