Class AjaxDropDownChoice<T>
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.MarkupContainer
-
- org.apache.wicket.markup.html.WebMarkupContainer
-
- org.apache.wicket.markup.html.form.LabeledWebMarkupContainer
-
- org.apache.wicket.markup.html.form.FormComponent<T>
-
- org.apache.wicket.markup.html.form.AbstractChoice<T,T>
-
- org.apache.wicket.markup.html.form.AbstractSingleSelectChoice<T>
-
- org.apache.wicket.markup.html.form.DropDownChoice<T>
-
- com.googlecode.wicket.jquery.ui.form.dropdown.DropDownChoice<T>
-
- com.googlecode.wicket.jquery.ui.form.dropdown.AjaxDropDownChoice<T>
-
- Type Parameters:
T
- the model object type
- All Implemented Interfaces:
com.googlecode.wicket.jquery.core.event.ISelectionChangedListener
,com.googlecode.wicket.jquery.core.IJQueryWidget
,Serializable
,Iterable<org.apache.wicket.Component>
,org.apache.wicket.event.IEventSink
,org.apache.wicket.event.IEventSource
,org.apache.wicket.feedback.IFeedbackContributor
,org.apache.wicket.IConverterLocator
,org.apache.wicket.IGenericComponent<T,org.apache.wicket.markup.html.form.FormComponent<T>>
,org.apache.wicket.markup.html.form.IFormModelUpdateListener
,org.apache.wicket.markup.html.form.IFormVisitorParticipant
,org.apache.wicket.markup.html.form.ILabelProvider<String>
,org.apache.wicket.markup.html.IHeaderContributor
,org.apache.wicket.request.component.IRequestableComponent
,org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>
,org.apache.wicket.util.io.IClusterable
public class AjaxDropDownChoice<T> extends DropDownChoice<T> implements com.googlecode.wicket.jquery.core.event.ISelectionChangedListener
Provides a JQuery UI Selectmenu widget (DropDownChoice).
This ajax version will post the component, using aOnChangeAjaxBehavior
, when the 'change' javascript method is called.- Author:
- Patrick Davids - Patrick1701
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AjaxDropDownChoice(String id)
ConstructorAjaxDropDownChoice(String id, List<? extends T> choices)
ConstructorAjaxDropDownChoice(String id, List<? extends T> choices, org.apache.wicket.markup.html.form.IChoiceRenderer<? super T> renderer)
ConstructorAjaxDropDownChoice(String id, org.apache.wicket.model.IModel<? extends List<? extends T>> choices)
ConstructorAjaxDropDownChoice(String id, org.apache.wicket.model.IModel<? extends List<? extends T>> choices, org.apache.wicket.markup.html.form.IChoiceRenderer<? super T> renderer)
ConstructorAjaxDropDownChoice(String id, org.apache.wicket.model.IModel<T> model, List<? extends T> choices)
ConstructorAjaxDropDownChoice(String id, org.apache.wicket.model.IModel<T> model, List<? extends T> choices, org.apache.wicket.markup.html.form.IChoiceRenderer<? super T> renderer)
ConstructorAjaxDropDownChoice(String id, org.apache.wicket.model.IModel<T> model, org.apache.wicket.model.IModel<? extends List<? extends T>> choices)
ConstructorAjaxDropDownChoice(String id, org.apache.wicket.model.IModel<T> model, org.apache.wicket.model.IModel<? extends List<? extends T>> choices, org.apache.wicket.markup.html.form.IChoiceRenderer<? super T> renderer)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isSelectionChangedEventEnabled()
protected com.googlecode.wicket.jquery.core.event.ISelectionChangedListener
newSelectionChangedListenerWrapper()
Gets a newISelectionChangedListener
that allow to call bothFormComponent.convertInput()
,FormComponent.updateModel()
andonSelectionChanged(AjaxRequestTarget)
com.googlecode.wicket.jquery.core.JQueryBehavior
newWidgetBehavior(String selector)
void
onSelectionChanged(org.apache.wicket.ajax.AjaxRequestTarget target)
-
Methods inherited from class com.googlecode.wicket.jquery.ui.form.dropdown.DropDownChoice
onBeforeRender, onConfigure, onInitialize, widget
-
Methods inherited from class org.apache.wicket.markup.html.form.AbstractSingleSelectChoice
convertChoiceIdToChoice, convertValue, getDefaultChoice, getModelValue, getNullKey, getNullKeyDisplayValue, getNullValidDisplayValue, getNullValidKey, isNullValid, isSelected, setNullValid
-
Methods inherited from class org.apache.wicket.markup.html.form.AbstractChoice
appendOptionHtml, detachModel, escapeOptionHtml, getChoiceRenderer, getChoices, getChoicesModel, isDisabled, localizeDisplayValues, onComponentTagBody, onDetach, setChoiceRenderer, setChoices, setChoices, setOptionAttributes, setType
-
Methods inherited from class org.apache.wicket.markup.html.form.FormComponent
add, add, checkRequired, clearInput, convertInput, error, getConvertedInput, getDefaultLabel, getDefaultLabel, getForm, getInput, getInputAsArray, getInputName, getParameterValues, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, isInputNullable, isMultiPart, isRequired, isValid, newValidatable, newValidationError, onDisabled, onInvalid, onRequired, onValid, processChildren, processInput, remove, reportRequiredError, setConvertedInput, setLabel, setModelValue, setRequired, shouldTrimInput, trim, updateAutoLabels, updateCollectionModel, updateModel, valid, validate, validateRequired, validateValidators, visitComponentsPostOrder, visitFormComponentsPostOrder
-
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
-
Methods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
-
Methods inherited from class org.apache.wicket.Component
add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, 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, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onBeforeRender, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.wicket.IGenericComponent
getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObject
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
AjaxDropDownChoice
public AjaxDropDownChoice(String id)
Constructor- Parameters:
id
- the markup id
-
AjaxDropDownChoice
public AjaxDropDownChoice(String id, List<? extends T> choices)
Constructor- Parameters:
id
- the markup idchoices
- the list of choices
-
AjaxDropDownChoice
public AjaxDropDownChoice(String id, List<? extends T> choices, org.apache.wicket.markup.html.form.IChoiceRenderer<? super T> renderer)
Constructor- Parameters:
id
- the markup idchoices
- the list of choicesrenderer
- the rendering engine
-
AjaxDropDownChoice
public AjaxDropDownChoice(String id, org.apache.wicket.model.IModel<T> model, List<? extends T> choices)
Constructor- Parameters:
id
- the markup idmodel
- theIModel
choices
- the list of choices
-
AjaxDropDownChoice
public AjaxDropDownChoice(String id, org.apache.wicket.model.IModel<T> model, List<? extends T> choices, org.apache.wicket.markup.html.form.IChoiceRenderer<? super T> renderer)
Constructor- Parameters:
id
- the markup idmodel
- theIModel
choices
- the list of choicesrenderer
- the rendering engine
-
AjaxDropDownChoice
public AjaxDropDownChoice(String id, org.apache.wicket.model.IModel<? extends List<? extends T>> choices)
Constructor- Parameters:
id
- the markup idchoices
- the list of choices
-
AjaxDropDownChoice
public AjaxDropDownChoice(String id, org.apache.wicket.model.IModel<T> model, org.apache.wicket.model.IModel<? extends List<? extends T>> choices)
Constructor- Parameters:
id
- the markup idmodel
- theIModel
choices
- the list of choices
-
AjaxDropDownChoice
public AjaxDropDownChoice(String id, org.apache.wicket.model.IModel<? extends List<? extends T>> choices, org.apache.wicket.markup.html.form.IChoiceRenderer<? super T> renderer)
Constructor- Parameters:
id
- the markup idchoices
- the list of choicesrenderer
- the rendering engine
-
AjaxDropDownChoice
public AjaxDropDownChoice(String id, org.apache.wicket.model.IModel<T> model, org.apache.wicket.model.IModel<? extends List<? extends T>> choices, org.apache.wicket.markup.html.form.IChoiceRenderer<? super T> renderer)
Constructor- Parameters:
id
- the markup idmodel
- theIModel
choices
- the list of choicesrenderer
- the rendering engine
-
-
Method Detail
-
isSelectionChangedEventEnabled
public boolean isSelectionChangedEventEnabled()
- Specified by:
isSelectionChangedEventEnabled
in interfacecom.googlecode.wicket.jquery.core.event.ISelectionChangedListener
-
onSelectionChanged
public void onSelectionChanged(org.apache.wicket.ajax.AjaxRequestTarget target)
- Specified by:
onSelectionChanged
in interfacecom.googlecode.wicket.jquery.core.event.ISelectionChangedListener
-
newWidgetBehavior
public com.googlecode.wicket.jquery.core.JQueryBehavior newWidgetBehavior(String selector)
- Specified by:
newWidgetBehavior
in interfacecom.googlecode.wicket.jquery.core.IJQueryWidget
- Overrides:
newWidgetBehavior
in classDropDownChoice<T>
-
newSelectionChangedListenerWrapper
protected com.googlecode.wicket.jquery.core.event.ISelectionChangedListener newSelectionChangedListenerWrapper()
Gets a newISelectionChangedListener
that allow to call bothFormComponent.convertInput()
,FormComponent.updateModel()
andonSelectionChanged(AjaxRequestTarget)
- Returns:
- a new
SelectionChangedListenerWrapper
-
-