Package org.zkoss.zul

Class Spinner

  • 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 Spinner
    extends NumberInputElement
    An edit box for holding a constrained integer.

    Default getZclass(): z-spinner.

    spinner supports below key events.

    • 0-9 : set the value on the inner text box.
    • delete : clear the value to empty (null)
    Since:
    3.5.0
    Author:
    gracelin
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.zkoss.zk.ui.HtmlBasedComponent

        org.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrl
      • Nested 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.zk.ui.HtmlBasedComponent

        _zclass
      • 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_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 
      Constructor Description
      Spinner()  
      Spinner​(int value)  
    • Constructor Detail

      • Spinner

        public Spinner()
      • Spinner

        public Spinner​(int value)
                throws org.zkoss.zk.ui.WrongValueException
        Throws:
        org.zkoss.zk.ui.WrongValueException
    • Method Detail

      • getValue

        public java.lang.Integer getValue()
                                   throws org.zkoss.zk.ui.WrongValueException
        Returns the value (in Integer), might be null unless a constraint stops it.
        Throws:
        org.zkoss.zk.ui.WrongValueException - if user entered a wrong value
      • intValue

        public int intValue()
                     throws org.zkoss.zk.ui.WrongValueException
        Returns the value in integer. If null, zero is returned.
        Throws:
        org.zkoss.zk.ui.WrongValueException - if user entered a wrong value
      • getTargetValue

        protected java.lang.Object getTargetValue()
                                           throws org.zkoss.zk.ui.WrongValueException
        Description copied from class: InputElement
        Returns the value in the targeting type. It is used by the deriving class to implement the getValue method. For example, Intbox.getValue() is the same as this method except with a different signature.

        It invokes InputElement.checkUserError() to ensure no user error.

        Overrides:
        getTargetValue in class InputElement
        Throws:
        org.zkoss.zk.ui.WrongValueException - if the user entered a wrong value
        See Also:
        InputElement.getText()
      • setValue

        public void setValue​(java.lang.Integer value)
                      throws org.zkoss.zk.ui.WrongValueException
        Sets the value (in Integer).
        Throws:
        org.zkoss.zk.ui.WrongValueException - if value is wrong
      • getStep

        public int getStep()
        Returns the step of spinner
      • setStep

        public void setStep​(int step)
        Sets the step of spinner
      • isButtonVisible

        public boolean isButtonVisible()
        Returns whether the button (on the right of the spinner) is visible.

        Default: true.

      • setButtonVisible

        public void setButtonVisible​(boolean visible)
        Sets whether the button (on the right of the spinner) is visible.
      • getZclass

        public java.lang.String getZclass()
        Overrides:
        getZclass in class org.zkoss.zk.ui.HtmlBasedComponent
      • setConstraint

        public void setConstraint​(java.lang.String constr)
        Overrides:
        setConstraint in class InputElement
        Parameters:
        constr - a list of constraints separated by comma. Example: no positive, no zero
      • renderProperties

        protected void renderProperties​(org.zkoss.zk.ui.sys.ContentRenderer renderer)
                                 throws java.io.IOException
        Overrides:
        renderProperties in class NumberInputElement
        Throws:
        java.io.IOException