Package tools.dynamia.zk.ui
Class Keypad
- java.lang.Object
-
- org.zkoss.zk.ui.AbstractComponent
-
- org.zkoss.zk.ui.HtmlBasedComponent
-
- org.zkoss.zul.impl.XulElement
-
- org.zkoss.zul.Div
-
- tools.dynamia.zk.ui.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 classKeypad.Key
-
Field Summary
Fields Modifier and Type Field Description static Keypad.KeyNEW_ROW
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendValue(Number number)voidappendValue(String delta)voidbackspace()voidclear()Keypad.KeyfindKey(String labelOrValue)BigDecimalgetBigDecimalValue()List<Keypad.Key>getDefaultKeys()org.zkoss.zul.impl.InputElementgetDisplayBox()org.zkoss.zul.LabelgetDisplayLabel()org.zkoss.zul.DivgetDisplayRegion()StringgetLabelFormat()longgetLongValue()StringgetValue()voidinit()booleanisAutoclearOnOK()booleanisDisabled()booleanisPreferStringValue()voidok()voidok(Object value)voidreplaceKey(String labelOrValue, Keypad.Key newKey)voidsetAutoclearOnOK(boolean autoclearOnOK)voidsetDefaultKeys(List<Keypad.Key> defaultKeys)voidsetDisabled(boolean disabled)voidsetDisplayBox(String id)voidsetDisplayLabel(String id)voidsetLabelFormat(String labelFormat)voidsetPreferStringValue(boolean preferStringValue)voidsetValue(String value)static Keypadshow(String title, org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event> onOk)protected voidupdateStatus()-
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
-
-
-
-
Field Detail
-
NEW_ROW
public static final Keypad.Key NEW_ROW
-
-
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)
-
getDefaultKeys
public List<Keypad.Key> getDefaultKeys()
-
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()
-
findKey
public Keypad.Key findKey(String labelOrValue)
-
replaceKey
public void replaceKey(String labelOrValue, Keypad.Key newKey)
-
-