Package org.zkoss.stateless.sul
Interface IDecimalbox
- All Superinterfaces:
IAnyGroup<IDecimalbox>,IChildrenOfInputgroup<IDecimalbox>,IComponent<IDecimalbox>,IFormatInputElement<IDecimalbox,,BigDecimal> IHtmlBasedComponent<IDecimalbox>,IInputElement<IDecimalbox,,BigDecimal> INumberInputElement<IDecimalbox,,BigDecimal> IReadonly<IDecimalbox>,IXulElement<IDecimalbox>
public interface IDecimalbox
extends INumberInputElement<IDecimalbox,BigDecimal>, IAnyGroup<IDecimalbox>
Immutable
Decimalbox component.
An edit box for holding BigDecimal.
Constraint
You could specify what value to accept for input controls by use of the
constraint attribute. It could be a combination
of no positive, no negative, no zero, and no empty.
- Author:
- katherine
- See Also:
-
Decimalbox
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classBuilds instances of typeIDecimalbox.static classBuilds an updater of typeIDecimalboxforUiAgent.smartUpdate(Locator, SmartUpdater). -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final IDecimalboxConstant for default attributes of this immutable component. -
Method Summary
Modifier and TypeMethodDescriptiondefault intgetScale()Returns the scale for the decimal number storing in this component, orDecimalbox.AUTOif the scale is decided automatically (based on what user has entered).default StringReturns the client widget class.static IDecimalboxReturns the instance with the given value.static IDecimalboxof(BigDecimal value) Returns the instance with the given value.static IDecimalboxofCols(int cols) Returns the instance with the given cols.static IDecimalboxofConstraint(String constraint) Returns the instance with the given constraint.static IDecimalboxReturns the instance with the given id.withScale(int scale) Returns a copy ofthisimmutable component with the specifiedscale.withValue(BigDecimal value) Returns a copy ofthisimmutable component with the specifiedvalue.Methods inherited from interface org.zkoss.stateless.sul.IComponent
getAction, getActions, getClientAttributes, getId, getMold, getWidgetListeners, getWidgetOverrides, isVisible, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withActions, withActions, withClientAttribute, withClientAttributes, withId, withMold, withVisible, withWidgetClass, withWidgetListener, withWidgetListeners, withWidgetOverride, withWidgetOverridesMethods inherited from interface org.zkoss.stateless.sul.IFormatInputElement
getFormat, withFormatMethods inherited from interface org.zkoss.stateless.sul.IHtmlBasedComponent
getClientAction, getDraggable, getDroppable, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getSkeleton, getStyle, getTabindex, getTooltiptext, getTop, getVflex, getWidth, getZclass, getZIndex, isFocus, withClientAction, withDraggable, withDroppable, withFocus, withHeight, withHflex, withLeft, withRenderdefer, withSclass, withSkeleton, withStyle, withTabindex, withTabindex, withTooltiptext, withTop, withVflex, withWidth, withZclass, withZIndexMethods inherited from interface org.zkoss.stateless.sul.IInputElement
getConstraint, getErrorboxIconSclass, getErrorboxSclass, getErrorMessage, getInputAttributes, getInstant, getMaxlength, getName, getPlaceholder, getValue, isDisabled, isInplace, withCols, withConstraint, withDisabled, withErrorboxIconSclass, withErrorboxSclass, withErrorMessage, withInplace, withInputAttributes, withInstant, withMaxlength, withName, withPlaceholderMethods inherited from interface org.zkoss.stateless.sul.INumberInputElement
getCols, getLocale, getRoundingMode, withLocale, withLocale, withRoundingModeMethods inherited from interface org.zkoss.stateless.sul.IReadonly
isReadonly, withReadonlyMethods inherited from interface org.zkoss.stateless.sul.IXulElement
getContext, getCtrlKeys, getPopup, getTooltip, withContext, withCtrlKeys, withPopup, withTooltip
-
Field Details
-
DEFAULT
Constant for default attributes of this immutable component.
-
-
Method Details
-
withValue
Description copied from interface:IInputElementReturns a copy ofthisimmutable component with the specifiedvalue.Sets the value of the input component.
- Specified by:
withValuein interfaceIInputElement<IDecimalbox,BigDecimal> - Parameters:
value- The value of the input component.Default:
null.- Returns:
- A modified copy of the
thisobject
-
getWidgetClass
Returns the client widget class.Default:
"zul.inp.Decimalbox"- Specified by:
getWidgetClassin interfaceIComponent<IDecimalbox>
-
getScale
default int getScale()Returns the scale for the decimal number storing in this component, orDecimalbox.AUTOif the scale is decided automatically (based on what user has entered).Default:
Decimalbox.AUTO. -
withScale
Returns a copy ofthisimmutable component with the specifiedscale.Sets the scale for the decimal number storing in this component, or
Decimalbox.AUTOif the scale is decided automatically (based on what user has entered).For example, set the scale of 1234.1234 to 2, the result will be 1234.12
- Parameters:
scale- The scale for the decimal number storing in this componentDefault:
Decimalbox.AUTO.- Returns:
- A modified copy of the
thisobject
-
of
Returns the instance with the given value.- Parameters:
value- The BigDecimal value
-
of
Returns the instance with the given value.- Parameters:
value- The string value of the decimalbox
-
ofCols
Returns the instance with the given cols.- Parameters:
cols- The cols which determines the visible width
-
ofConstraint
Returns the instance with the given constraint.- Parameters:
constraint- The decimalbox constraint
-
ofId
Returns the instance with the given id.- Parameters:
id- The id to identify this component
-