Package org.zkoss.zkex.zul
Class Rangeslider
java.lang.Object
org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zul.impl.XulElement
org.zkoss.zkex.zul.Rangeslider
- All Implemented Interfaces:
Serializable,Cloneable,org.zkoss.zk.ui.Component,org.zkoss.zk.ui.ext.Disable,org.zkoss.zk.ui.ext.Scope,org.zkoss.zk.ui.sys.ComponentCtrl
public class Rangeslider
extends org.zkoss.zul.impl.XulElement
implements org.zkoss.zk.ui.ext.Disable
A rangeslider.
Like ZK Slider, but it supports a range value in slider.
- Since:
- 9.0.0
- Author:
- jameschu
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrlNested 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
FieldsFields inherited from class org.zkoss.zk.ui.HtmlBasedComponent
_zclassFields inherited from interface org.zkoss.zk.ui.Component
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPEFields 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 -
Method Summary
Modifier and TypeMethodDescriptionvoidbeforeChildAdded(org.zkoss.zk.ui.Component child, org.zkoss.zk.ui.Component refChild) intReturns the end value of this rangeslider.getMarks()Returns marks information map of the rangeslider.intReturns mark scale of the rangeslider.intgetMax()Returns the maximum value of the rangeslider.intgetMin()Returns the minimum value of the rangeslider.Returns the orient.intReturns the start value of this rangeslider.intgetStep()Returns the step of rangeslider.The default zclass is "z-rangeslider"protected voidprotected voidbooleanReturns whether it is disabled.booleanReturns whether it is tooltipVisible.protected voidrenderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer) voidservice(org.zkoss.zk.au.AuRequest request, boolean everError) Processes an AU request.voidsetDisabled(boolean disabled) Sets whether it is disabled.voidsetEndValue(int value) Sets the end value of this sliderbuttons.voidSets the marks information map for displaying value marks.voidsetMarkScale(int markScale) Sets the mark scale for displaying value marks.voidsetMax(int max) Sets the maximum value of the rangeslider.voidsetMin(int min) Sets the minimum value of the rangeslider.voidDefault : "horizontal"voidsetStartValue(int value) Sets the start value of this sliderbuttons.voidsetStep(int step) Sets the step of rangeslidervoidsetTooltipVisible(boolean tooltipVisible) Sets whether it is tooltipVisible.Methods inherited from class org.zkoss.zul.impl.XulElement
clone, getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributesMethods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, evalCSSFlex, focus, getAction, getClientAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getSkeleton, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, removeSclass, removeSclass, setAction, setClass, setClientAction, setDraggable, setDroppable, setFocus, setHeight, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setSkeleton, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex, setVflex0, setVflexDirectly, setWidth, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectlyMethods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, 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
-
ON_RANGE_VALUE_CHANGE
- See Also:
-
-
Constructor Details
-
Rangeslider
public Rangeslider()
-
-
Method Details
-
initSliderButtons
protected void initSliderButtons() -
getMin
public int getMin()Returns the minimum value of the rangeslider.Default: 0.
-
setMin
public void setMin(int min) Sets the minimum value of the rangeslider.- Throws:
org.zkoss.zk.ui.WrongValueException- if negative value is passed
-
getMax
public int getMax()Returns the maximum value of the rangeslider.Default: 100.
-
setMax
public void setMax(int max) Sets the maximum value of the rangeslider.- Throws:
org.zkoss.zk.ui.WrongValueException- if negative value is passed
-
getStep
public int getStep()Returns the step of rangeslider. When the user drags the slider buttons, the buttons would increase/decrease value by the step count.Default: 1
-
setStep
public void setStep(int step) Sets the step of rangeslider- Parameters:
step- the step of slider.- Throws:
org.zkoss.zk.ui.WrongValueException- if non-positive minimum is passed
-
getStartValue
public int getStartValue()Returns the start value of this rangeslider.Default: 0.
-
setStartValue
public void setStartValue(int value) Sets the start value of this sliderbuttons.- Parameters:
value-
-
getEndValue
public int getEndValue()Returns the end value of this rangeslider.Default: 0.
-
setEndValue
public void setEndValue(int value) Sets the end value of this sliderbuttons.- Parameters:
value-
-
getMarkScale
public int getMarkScale()Returns mark scale of the rangeslider. Refer tosetMarkScale(int)for more details. -
setMarkScale
public void setMarkScale(int markScale) Sets the mark scale for displaying value marks.Default: 20. The value marks would be displayed every number value (ex. 20) start from the minimum value. (if min is 0, then display "0 20 40 ...")
Notice that it's not allowed to use markScale and marks at the same time.
- Parameters:
markScale- the value marks displaying scale
-
getMarks
Returns marks information map of the rangeslider. Refer tosetMarks(java.util.Map<java.lang.Integer, java.lang.String>)for more details. -
setMarks
Sets the marks information map for displaying value marks. In this map, the key represents the number value of slider, and the value represents the displayed scale text.Default: null.
- Parameters:
marks- the value marks displaying information
-
isDisabled
public boolean isDisabled()Returns whether it is disabled.Default: false.
- Specified by:
isDisabledin interfaceorg.zkoss.zk.ui.ext.Disable
-
setDisabled
public void setDisabled(boolean disabled) Sets whether it is disabled.- Specified by:
setDisabledin interfaceorg.zkoss.zk.ui.ext.Disable- Parameters:
disabled-
-
getOrient
Returns the orient.Default: "horizontal".
-
setOrient
Default : "horizontal"
- Parameters:
orient- either "horizontal" or "vertical".- Throws:
org.zkoss.zk.ui.WrongValueException
-
setTooltipVisible
public void setTooltipVisible(boolean tooltipVisible) Sets whether it is tooltipVisible. If true, the tooltips of the slider buttons would be always visible.- Parameters:
tooltipVisible-
-
isTooltipVisible
public boolean isTooltipVisible()Returns whether it is tooltipVisible. If true, the tooltips of the slider buttons would be always visible.Default: false.
-
beforeChildAdded
public void beforeChildAdded(org.zkoss.zk.ui.Component child, org.zkoss.zk.ui.Component refChild) - Specified by:
beforeChildAddedin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
beforeChildAddedin classorg.zkoss.zk.ui.AbstractComponent
-
renderProperties
- Overrides:
renderPropertiesin classorg.zkoss.zul.impl.XulElement- Throws:
IOException
-
service
public void service(org.zkoss.zk.au.AuRequest request, boolean everError) Processes an AU request.- Specified by:
servicein interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
servicein classorg.zkoss.zk.ui.HtmlBasedComponent
-
handleOtherButtonsValues
-
getZclass
The default zclass is "z-rangeslider"- Overrides:
getZclassin classorg.zkoss.zk.ui.HtmlBasedComponent
-