Package org.adempiere.webui.component
Class NumberBox
java.lang.Object
org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zul.impl.XulElement
org.zkoss.zul.Div
org.adempiere.webui.component.NumberBox
- All Implemented Interfaces:
Serializable
,Cloneable
,org.zkoss.zk.ui.Component
,org.zkoss.zk.ui.ext.Scope
,org.zkoss.zk.ui.sys.ComponentCtrl
public class NumberBox
extends org.zkoss.zul.Div
Composite component of
Decimalbox
and Button
- Author:
- Ashley G Ramdass, Low Heng Sin
- See Also:
-
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
Modifier and TypeFieldDescriptionprotected NumberFormat
protected boolean
true for integer, false for number with decimal pointFields 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, AFTER_PARENT_CHANGED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
addEventListener
(String evtnm, org.zkoss.zk.ui.event.EventListener<?> listener) If evtnm is ON_CLICK, add listener tobtn
.
Otherwise, add listener todecimalBox
.void
focus()
Focus todecimalBox
org.zkoss.zul.Decimalbox
getText()
Get text fromdecimalBox
getValue()
Get value fromdecimalBox
boolean
boolean
void
setEnabled
(boolean enabled) Set enable/disable.
Hide calculator button if set to disable.void
setFormat
(NumberFormat format) Set number formatvoid
setIntegral
(boolean integral) Set integer or decimal number modevoid
setTableEditorMode
(boolean flag) Set to form or grid view mode.void
Set value todecimalBox
void
Set value todecimalBox
Methods inherited from class org.zkoss.zul.impl.XulElement
clone, getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, renderProperties, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributes
Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, evalCSSFlex, getAction, getClientAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZclass, getZindex, getZIndex, removeSclass, removeSclass, service, 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, 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, isChildable, isDisabledHostChanged, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onChildRemoved, onPageAttached, onPageDetached, onParentChanged, onWrongValue, 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
-
Field Details
-
integral
protected boolean integraltrue for integer, false for number with decimal point -
format
-
-
Constructor Details
-
NumberBox
public NumberBox(boolean integral) - Parameters:
integral
-
-
NumberBox
public NumberBox(boolean integral, boolean tableEditor) - Parameters:
integral
-tableEditor
-
-
-
Method Details
-
setFormat
Set number format- Parameters:
format
-
-
setValue
Set value todecimalBox
- Parameters:
value
-
-
getValue
Get value fromdecimalBox
- Returns:
- BigDecimal
-
getText
Get text fromdecimalBox
- Returns:
- text
-
setValue
Set value todecimalBox
- Parameters:
value
-
-
isIntegral
public boolean isIntegral()- Returns:
- true if it is for integer, false for decimal number
-
setIntegral
public void setIntegral(boolean integral) Set integer or decimal number mode- Parameters:
integral
- true for integer mode, false for decimal number mode
-
setEnabled
public void setEnabled(boolean enabled) Set enable/disable.
Hide calculator button if set to disable.- Parameters:
enabled
-
-
isEnabled
public boolean isEnabled()- Returns:
- true if enable, false otherwise
-
addEventListener
If evtnm is ON_CLICK, add listener tobtn
.
Otherwise, add listener todecimalBox
.- Specified by:
addEventListener
in interfaceorg.zkoss.zk.ui.Component
- Overrides:
addEventListener
in classorg.zkoss.zk.ui.AbstractComponent
- Parameters:
evtnm
-listener
-- Returns:
- true if listener added
-
focus
public void focus()Focus todecimalBox
- Overrides:
focus
in classorg.zkoss.zk.ui.HtmlBasedComponent
-
getDecimalbox
public org.zkoss.zul.Decimalbox getDecimalbox()- Returns:
- decimalBox
-
getButton
- Returns:
- Button
-
setTableEditorMode
public void setTableEditorMode(boolean flag) Set to form or grid view mode.- Parameters:
flag
- true for grid view mode, false otherwise
-