public class Slider extends AbstractSlider<Integer>
FormComponentPanel| Modifier and Type | Class and Description |
|---|---|
static class |
Slider.Range |
AbstractSlider.SliderBehavior| Modifier and Type | Field and Description |
|---|---|
protected org.apache.wicket.markup.html.form.AbstractTextComponent<Integer> |
input |
label, labelId, optionsFLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, VALUE_SEPARATORENABLE, FLAG_AFTER_RENDERING, FLAG_INITIALIZED, FLAG_PREPARED_FOR_RENDER, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RENDERING, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING| Constructor and Description |
|---|
Slider(String id)
Constructor
|
Slider(String id,
org.apache.wicket.model.IModel<Integer> model)
Constructor
|
Slider(String id,
org.apache.wicket.model.IModel<Integer> model,
org.apache.wicket.markup.html.basic.Label label)
Constructor
|
Slider(String id,
org.apache.wicket.model.IModel<Integer> model,
org.apache.wicket.markup.html.form.TextField<Integer> input)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
convertInput() |
protected String |
getLabelPattern()
Get the label pattern to be used to display the value.
|
protected org.apache.wicket.markup.html.panel.Fragment |
newInputFragment(String id)
Gets a new
Fragment containing the inputOverridden methods should provide a Fragment containing input(s) when no input(s) has been specified in implementation constructors. |
void |
onConfigure(com.googlecode.wicket.jquery.core.JQueryBehavior behavior) |
protected void |
onInitialize() |
Slider |
setRange(Slider.Range range)
Sets the
Slider.Range |
Slider |
setRangeValidator(org.apache.wicket.validation.validator.RangeValidator<Integer> validator)
Adds a
RangeValidator so slider value(s) are valid only if comprised between minimum and maximum.Warning: it does not define the minimum and maximum values the slider can slide on, but only valid ones. To define the minimum and maximum values the slider can slide on, use AbstractSlider.setMin(Integer) and AbstractSlider.setMax(Integer)Dev note: this method is marked as abstract to make sure the developer that will add the validator to the right input(s) in AbstractSlider.onInitialize() |
newWidgetBehavior, onBeforeRender, setLabelId, setMax, setMin, setOrientation, setStepcheckRequired, newMarkupSourcingStrategy, onComponentTagadd, add, clearInput, convertValue, error, getConvertedInput, getDefaultLabel, getDefaultLabel, getForm, getInput, getInputAsArray, getInputName, getModel, getModelObject, getModelValue, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, isInputNullable, isMultiPart, isRequired, isValid, newValidatable, newValidationError, onDetach, onDisabled, onInvalid, onRequired, onValid, processChildren, processInput, remove, reportRequiredError, setConvertedInput, setLabel, setModel, setModelObject, setModelValue, setRequired, setType, shouldTrimInput, trim, updateAutoLabels, updateCollectionModel, updateModel, valid, validate, validateRequired, validateValidators, visitComponentsPostOrder, visitFormComponentsPostOrdergetWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionadd, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onAfterRenderChildren, onComponentTagBody, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildrenadd, addStateChange, afterRender, beforeRender, canCallListenerInterface, canCallListenerInterfaceAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalPrepareForRender, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrapclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdequeue, getRegionMarkup, newDequeueContextforEach, spliteratorprotected org.apache.wicket.markup.html.form.AbstractTextComponent<Integer> input
public Slider(String id)
id - the markup idpublic Slider(String id, org.apache.wicket.model.IModel<Integer> model)
id - the markup idmodel - the IModelpublic Slider(String id, org.apache.wicket.model.IModel<Integer> model, org.apache.wicket.markup.html.basic.Label label)
id - the markup idmodel - the IModellabel - Label on which the current slide value will be displayedpublic void convertInput()
convertInput in class AbstractSlider<Integer>public Slider setRangeValidator(org.apache.wicket.validation.validator.RangeValidator<Integer> validator)
AbstractSliderRangeValidator so slider value(s) are valid only if comprised between minimum and maximum.AbstractSlider.setMin(Integer) and AbstractSlider.setMax(Integer)AbstractSlider.onInitialize()setRangeValidator in class AbstractSlider<Integer>validator - the RangeValidatorprotected String getLabelPattern()
protected void onInitialize()
onInitialize in class AbstractSlider<Integer>public void onConfigure(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
onConfigure in interface com.googlecode.wicket.jquery.core.IJQueryWidgetonConfigure in class AbstractSlider<Integer>public Slider setRange(Slider.Range range)
Slider.Rangerange - the Rangeprotected org.apache.wicket.markup.html.panel.Fragment newInputFragment(String id)
AbstractSliderFragment containing the inputFragment containing input(s) when no input(s) has been specified in implementation constructors.newInputFragment in class AbstractSlider<Integer>id - the markup idCopyright © 2017 7thWeb. All rights reserved.