Class Keypad

  • All Implemented Interfaces:
    Serializable, Cloneable, org.zkoss.zk.ui.Component, org.zkoss.zk.ui.ext.Scope, org.zkoss.zk.ui.sys.ComponentCtrl
    Direct Known Subclasses:
    Calculator

    public class Keypad
    extends org.zkoss.zul.Div
    Author:
    Mario Serrano Leones
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Keypad.Key  
      • 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
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static Keypad.Key NEW_ROW  
      • 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_PAGE_ATTACHED, AFTER_PAGE_DETACHED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE
    • Constructor Summary

      Constructors 
      Constructor Description
      Keypad()  
      Keypad​(org.zkoss.zul.impl.InputElement displayBox)  
      Keypad​(org.zkoss.zul.Label displayLabel)  
      Keypad​(org.zkoss.zul.Label displayLabel, org.zkoss.zul.impl.InputElement displayBox)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void appendValue​(Number number)  
      void appendValue​(String delta)  
      void backspace()  
      void clear()  
      Keypad.Key findKey​(String labelOrValue)  
      BigDecimal getBigDecimalValue()  
      List<Keypad.Key> getDefaultKeys()  
      org.zkoss.zul.impl.InputElement getDisplayBox()  
      org.zkoss.zul.Label getDisplayLabel()  
      org.zkoss.zul.Div getDisplayRegion()  
      String getLabelFormat()  
      long getLongValue()  
      String getValue()  
      void init()  
      boolean isAutoclearOnOK()  
      boolean isDisabled()  
      boolean isPreferStringValue()  
      void ok()  
      void ok​(Object value)  
      void replaceKey​(String labelOrValue, Keypad.Key newKey)  
      void setAutoclearOnOK​(boolean autoclearOnOK)  
      void setDefaultKeys​(List<Keypad.Key> defaultKeys)  
      void setDisabled​(boolean disabled)  
      void setDisplayBox​(String id)  
      void setDisplayLabel​(String id)  
      void setLabelFormat​(String labelFormat)  
      void setPreferStringValue​(boolean preferStringValue)  
      void setValue​(String value)  
      static Keypad show​(String title, org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event> onOk)  
      protected void updateStatus()  
      • Methods inherited from class org.zkoss.zul.Div

        getAlign, renderProperties, setAlign
      • Methods inherited from class org.zkoss.zul.impl.XulElement

        clone, getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributes
      • Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent

        addSclass, evalCSSFlex, focus, getAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZclass, getZindex, getZIndex, removeSclass, removeSclass, service, setAction, setClass, 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, addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildAdded, beforeChildRemoved, beforeParentChanged, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, enableBindingAnnotation, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotation, getAnnotations, 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, getId, getLastChild, getListenerIterator, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttribute, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, insertBefore, invalidate, invalidatePartial, isChildable, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onChildRemoved, onPageAttached, onPageDetached, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, 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, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerialize
      • Methods inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl

        invalidatePartial
    • Field Detail

    • Constructor Detail

      • Keypad

        public Keypad()
      • Keypad

        public Keypad​(org.zkoss.zul.Label displayLabel,
                      org.zkoss.zul.impl.InputElement displayBox)
      • Keypad

        public Keypad​(org.zkoss.zul.Label displayLabel)
      • Keypad

        public Keypad​(org.zkoss.zul.impl.InputElement displayBox)
    • Method Detail

      • init

        public void init()
      • clear

        public void clear()
      • backspace

        public void backspace()
      • ok

        public void ok()
      • ok

        public void ok​(Object value)
      • appendValue

        public void appendValue​(String delta)
      • appendValue

        public void appendValue​(Number number)
      • getValue

        public String getValue()
      • getLongValue

        public long getLongValue()
      • getBigDecimalValue

        public BigDecimal getBigDecimalValue()
      • setValue

        public void setValue​(String value)
      • setDisplayLabel

        public void setDisplayLabel​(String id)
      • setDisplayBox

        public void setDisplayBox​(String id)
      • isAutoclearOnOK

        public boolean isAutoclearOnOK()
      • setAutoclearOnOK

        public void setAutoclearOnOK​(boolean autoclearOnOK)
      • getLabelFormat

        public String getLabelFormat()
      • setLabelFormat

        public void setLabelFormat​(String labelFormat)
      • setDefaultKeys

        public void setDefaultKeys​(List<Keypad.Key> defaultKeys)
      • isPreferStringValue

        public boolean isPreferStringValue()
      • setPreferStringValue

        public void setPreferStringValue​(boolean preferStringValue)
      • show

        public static Keypad show​(String title,
                                  org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event> onOk)
      • setDisabled

        public void setDisabled​(boolean disabled)
      • updateStatus

        protected void updateStatus()
      • isDisabled

        public boolean isDisabled()
      • getDisplayRegion

        public org.zkoss.zul.Div getDisplayRegion()
      • getDisplayBox

        public org.zkoss.zul.impl.InputElement getDisplayBox()
      • getDisplayLabel

        public org.zkoss.zul.Label getDisplayLabel()
      • replaceKey

        public void replaceKey​(String labelOrValue,
                               Keypad.Key newKey)