code: @Override
  	public void decode(FacesContext context, UIComponent component) {
  		Slider2 slider = (Slider2) component;
  
  		if (slider.isDisabled() || slider.isReadonly()) {
  			return;
  		}
  
  		decodeBehaviors(context, slider);
  
  		String clientId = slider.getClientId(context);
  		Number submittedValue = convert(component, Float.valueOf(getRequestParameter(context, clientId)));
  
  		if (submittedValue != null) {
  			slider.setSubmittedValue(submittedValue);
  		}
  		new AJAXRenderer().decode(context, component, clientId);
  	}
docs: This methods receives and processes input made by the user. More specifically, it ckecks whether the
  user has interacted with the current b:slider2. The default implementation simply stores
  the input value in the list of submitted values. If the validation checks are passed,
  the values in the <code>submittedValues</code> list are store in the backend bean.
  @param context the FacesContext.
  @param component the current b:slider2.