Class Doublebox
- java.lang.Object
-
- org.zkoss.zk.ui.AbstractComponent
-
- org.zkoss.zk.ui.HtmlBasedComponent
-
- 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 Doublebox extends NumberInputElement
An edit box for holding an float point value (double).Default
getZclass(): z-doublebox.(since 3.5.0)- Author:
- henrichen
- 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 java.lang.ObjectcoerceFromString(java.lang.String value)Coerces the value passed toInputElement.setText(java.lang.String).protected java.lang.StringcoerceToString(java.lang.Object value)Coerces the value passed toInputElement.setText(java.lang.String).doubledoubleValue()Returns the value in double.org.zkoss.zk.ui.sys.PropertyAccessgetPropertyAccess(java.lang.String prop)java.lang.DoublegetValue()Returns the value (in Double), might be null unless a constraint stops it.java.lang.StringgetZclass()intintValue()Returns the value in integer.longlongValue()Returns the value in long.voidsetConstraint(java.lang.String constr)voidsetValue(double value)Sets the value (in double)voidsetValue(java.lang.Double value)Sets the value (in Double).shortshortValue()Returns the value in short.java.lang.Objectunmarshall(java.lang.Object value)Unmarshall value returned from client if needed.-
Methods inherited from class org.zkoss.zul.impl.NumberInputElement
formatNumber, getDefaultFormat, getDefaultLocale, getLocale, getRoundingMode, isLocaleFormat, renderProperties, setLocale, setLocale, setRoundingMode, setRoundingMode, toNumberOnly
-
Methods inherited from class org.zkoss.zul.impl.FormatInputElement
getFormat, getRealFormat, setFormat
-
Methods inherited from class org.zkoss.zul.impl.InputElement
checkUserError, clearErrorMessage, clearErrorMessage, clone, getCols, getConstraint, getConstraintString, getErrorboxIconSclass, getErrorboxSclass, getErrorMessage, getInputAttributes, getInstant, getMaxlength, getName, getPlaceholder, getRawText, getRawValue, getTargetValue, getText, getType, isChildable, isDisabled, isInplace, isInstant, isMultiline, isReadonly, isValid, marshall, onWrongValue, select, service, setCols, setConstraint, setDisabled, setErrorboxIconSclass, setErrorboxSclass, setErrorMessage, setInplace, setInputAttributes, setInputAttributes, setInsertedText, setInstant, setMaxlength, setName, setPlaceholder, setRawValue, setReadonly, setSelectedText, setSelectionRange, setText, setValueDirectly, showCustomError, 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, setHeight, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex, 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
-
-
-
-
Constructor Detail
-
Doublebox
public Doublebox()
-
Doublebox
public Doublebox(double value) throws org.zkoss.zk.ui.WrongValueException- Throws:
org.zkoss.zk.ui.WrongValueException
-
Doublebox
public Doublebox(java.lang.Double value) throws org.zkoss.zk.ui.WrongValueException- Throws:
org.zkoss.zk.ui.WrongValueException
-
-
Method Detail
-
getValue
public java.lang.Double getValue() throws org.zkoss.zk.ui.WrongValueExceptionReturns the value (in Double), might be null unless a constraint stops it.- Throws:
org.zkoss.zk.ui.WrongValueException- if user entered a wrong value
-
doubleValue
public double doubleValue() throws org.zkoss.zk.ui.WrongValueExceptionReturns the value in double. If null, zero is returned.- Throws:
org.zkoss.zk.ui.WrongValueException
-
intValue
public int intValue() throws org.zkoss.zk.ui.WrongValueExceptionReturns the value in integer. If null, zero is returned.- Throws:
org.zkoss.zk.ui.WrongValueException
-
longValue
public long longValue() throws org.zkoss.zk.ui.WrongValueExceptionReturns the value in long. If null, zero is returned.- Throws:
org.zkoss.zk.ui.WrongValueException
-
shortValue
public short shortValue() throws org.zkoss.zk.ui.WrongValueExceptionReturns the value in short. If null, zero is returned.- Throws:
org.zkoss.zk.ui.WrongValueException
-
setValue
public void setValue(java.lang.Double value) throws org.zkoss.zk.ui.WrongValueExceptionSets the value (in Double).- Throws:
org.zkoss.zk.ui.WrongValueException- if value is wrong
-
setValue
public void setValue(double value) throws org.zkoss.zk.ui.WrongValueExceptionSets the value (in double)- Throws:
org.zkoss.zk.ui.WrongValueException- if value is wrong
-
getZclass
public java.lang.String getZclass()
- Overrides:
getZclassin classorg.zkoss.zk.ui.HtmlBasedComponent
-
unmarshall
public java.lang.Object unmarshall(java.lang.Object value)
Description copied from class:InputElementUnmarshall value returned from client if needed.Overrides it if the value returned is not JSON Compatible.
- Overrides:
unmarshallin classInputElement- Parameters:
value- the value returned from client- Returns:
- the unmarshalled value
-
setConstraint
public void setConstraint(java.lang.String constr)
- Overrides:
setConstraintin classInputElement- Parameters:
constr- a list of constraints separated by comma. Example: no positive, no zero- Since:
- 10.2.0
-
coerceFromString
protected java.lang.Object coerceFromString(java.lang.String value) throws org.zkoss.zk.ui.WrongValueExceptionDescription copied from class:InputElementCoerces the value passed toInputElement.setText(java.lang.String).Deriving note:
If you want to store the value in other type, say BigDecimal, you have to overrideInputElement.coerceToString(java.lang.Object)andInputElement.coerceFromString(java.lang.String)to convert between a string and your targeting type.Moreover, when
Textboxis called, it calls this method with value = null. Derives shall handle this case properly.- Specified by:
coerceFromStringin classInputElement- Throws:
org.zkoss.zk.ui.WrongValueException
-
coerceToString
protected java.lang.String coerceToString(java.lang.Object value)
Description copied from class:InputElementCoerces the value passed toInputElement.setText(java.lang.String).Default: convert null to an empty string.
Deriving note:
If you want to store the value in other type, say BigDecimal, you have to overrideInputElement.coerceToString(java.lang.Object)andInputElement.coerceFromString(java.lang.String)to convert between a string and your targeting type.- Specified by:
coerceToStringin 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 classNumberInputElement
-
-