org.apache.myfaces.html5.component.input
Class AbstractHtmlInputNumberSlider

java.lang.Object
  extended by javax.faces.component.UIComponent
      extended by javax.faces.component.UIComponentBase
          extended by javax.faces.component.UIOutput
              extended by javax.faces.component.UIInput
                  extended by javax.faces.component.html.HtmlInputText
                      extended by org.apache.myfaces.html5.component.input.AbstractHtml5BaseInputText
                          extended by org.apache.myfaces.html5.component.input.Html5BaseInputText
                              extended by org.apache.myfaces.html5.component.input.AbstractHtmlInputNumberSlider
All Implemented Interfaces:
EventListener, javax.faces.component.behavior.ClientBehaviorHolder, javax.faces.component.EditableValueHolder, javax.faces.component.PartialStateHolder, javax.faces.component.StateHolder, javax.faces.component.ValueHolder, javax.faces.event.ComponentSystemEventListener, javax.faces.event.FacesListener, javax.faces.event.SystemEventListenerHolder, Draggable, Html5GlobalProperties, Html5InputProperties
Direct Known Subclasses:
HtmlInputNumberSlider

@JSFComponent(name="hx:inputNumberSlider",
              clazz="org.apache.myfaces.html5.component.input.HtmlInputNumberSlider",
              tagClass="org.apache.myfaces.html5.tag.input.HtmlInputNumberSliderTag",
              defaultRendererType="org.apache.myfaces.html5.NumberSlider",
              family="javax.faces.Input",
              type="org.apache.myfaces.html5.HtmlNumberSlider",
              implementz="javax.faces.component.behavior.ClientBehaviorHolder",
              defaultEventName="valueChange")
public abstract class AbstractHtmlInputNumberSlider
extends Html5BaseInputText

Convenience component for Html5 input range.
Minimum and maximum values for the component is rendered based on f:validateDoubleRange or f:validateLongRange if attached. If they are not attached, a default value of 0 is used for minimum and 100 is used for maximum.

Author:
Ali Ok

Field Summary
 
Fields inherited from class org.apache.myfaces.html5.component.input.Html5BaseInputText
COMPONENT_FAMILY, COMPONENT_TYPE
 
Fields inherited from class javax.faces.component.UIInput
CONVERSION_MESSAGE_ID, REQUIRED_MESSAGE_ID, UPDATE_MESSAGE_ID, VALIDATE_EMPTY_FIELDS_PARAM_NAME
 
Fields inherited from class javax.faces.component.UIComponent
BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, VIEW_LOCATION_KEY
 
Constructor Summary
AbstractHtmlInputNumberSlider()
           
 
Method Summary
 int getMaxlength()
           
abstract  int getSegmentCount()
          Used to calculate step with minimum and maximum.
 int getSize()
           
abstract  double getStep()
          Gap between each segment.
 boolean isReadonly()
           
 
Methods inherited from class org.apache.myfaces.html5.component.input.Html5BaseInputText
getAnimationEnd, getDataList, getDefaultEventName, getDir, getEventNames, getFamily, getLang, getOndrag, getOndragend, getOndragenter, getOndragleave, getOndragover, getOndragstart, getOndrop, getOnformchange, getOnforminput, getOninput, getOninvalid, getOnmousewheel, getStyle, getStyleClass, getSuggestions, getTitle, isAutoFocus, isDraggable, isHidden, setAnimationEnd, setAutoFocus, setDataList, setDir, setDraggable, setHidden, setLang, setOndrag, setOndragend, setOndragenter, setOndragleave, setOndragover, setOndragstart, setOndrop, setOnformchange, setOnforminput, setOninput, setOninvalid, setOnmousewheel, setStyle, setStyleClass, setSuggestions, setTitle
 
Methods inherited from class javax.faces.component.html.HtmlInputText
getAccesskey, getAlt, getAutocomplete, getLabel, getOnblur, getOnchange, getOnclick, getOndblclick, getOnfocus, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getOnselect, getTabindex, isDisabled, setAccesskey, setAlt, setAutocomplete, setDisabled, setLabel, setMaxlength, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setReadonly, setSize, setTabindex
 
Methods inherited from class javax.faces.component.UIInput
addValidator, addValueChangeListener, broadcast, clearInitialState, compareValues, decode, getConvertedValue, getConverterMessage, getRequiredMessage, getSubmittedValue, getValidator, getValidatorMessage, getValidators, getValue, getValueChangeListener, getValueChangeListeners, isEmpty, isImmediate, isLocalValueSet, isRequired, isValid, markInitialState, processDecodes, processUpdates, processValidators, removeValidator, removeValueChangeListener, resetValue, restoreState, saveState, setConverterMessage, setImmediate, setLocalValueSet, setRequired, setRequiredMessage, setSubmittedValue, setValid, setValidator, setValidatorMessage, setValue, setValueChangeListener, updateModel, validate, validateValue
 
Methods inherited from class javax.faces.component.UIOutput
getConverter, getLocalValue, setConverter
 
Methods inherited from class javax.faces.component.UIComponentBase
addClientBehavior, addFacesListener, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getRenderer, getRendererType, getRendersChildren, getValueBinding, initialStateMarked, invokeOnComponent, isRendered, isTransient, processRestoreState, processSaveState, queueEvent, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding, visitTree
 
Methods inherited from class javax.faces.component.UIComponent
encodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getListenersForEventClass, getNamingContainer, getResourceBundleMap, getStateHelper, getStateHelper, getValueExpression, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, setInView, setValueExpression, subscribeToEvent, unsubscribeFromEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.faces.component.behavior.ClientBehaviorHolder
addClientBehavior, getClientBehaviors
 
Methods inherited from interface javax.faces.component.ValueHolder
getConverter, getLocalValue, setConverter
 

Constructor Detail

AbstractHtmlInputNumberSlider

public AbstractHtmlInputNumberSlider()
Method Detail

getMaxlength

@JSFProperty(tagExcluded=true,
             defaultValue="Integer.MIN_VALUE")
public int getMaxlength()
Overrides:
getMaxlength in class javax.faces.component.html.HtmlInputText

isReadonly

@JSFProperty(tagExcluded=true,
             defaultValue="false")
public boolean isReadonly()
Overrides:
isReadonly in class javax.faces.component.html.HtmlInputText

getSize

@JSFProperty(tagExcluded=true,
             defaultValue="Integer.MIN_VALUE")
public int getSize()
Overrides:
getSize in class javax.faces.component.html.HtmlInputText

getStep

@JSFProperty(deferredValueType="java.lang.Double",
             defaultValue="Double.MIN_VALUE")
public abstract double getStep()
Gap between each segment. If both 'step' and 'segmentCount' is not defined, 'step' is default to (max-min)/(100).


getSegmentCount

@JSFProperty(deferredValueType="java.lang.Integer",
             defaultValue="Integer.MIN_VALUE")
public abstract int getSegmentCount()
Used to calculate step with minimum and maximum. Formula is: step ~= (max-min)/segmentCount.
Defaults to 100, if step is not defined too. It is and error to define both 'step' and 'segmentCount'.



Copyright © 2011 The Apache Software Foundation. All Rights Reserved.