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.IMetadataContext<Serializable,,org.apache.wicket.Component> 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 a
This ajax version will post the component, using a
OnChangeAjaxBehavior, when the 'change' javascript method is called.- Author:
- Patrick Davids - Patrick1701
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.wicket.markup.html.form.AbstractChoice
org.apache.wicket.markup.html.form.AbstractChoice.LabelPositionNested classes/interfaces inherited from interface com.googlecode.wicket.jquery.core.IJQueryWidget
com.googlecode.wicket.jquery.core.IJQueryWidget.JQueryWidget -
Field Summary
Fields inherited from class org.apache.wicket.markup.html.form.FormComponent
FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, VALUE_SEPARATORFields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS -
Constructor Summary
ConstructorsConstructorDescriptionConstructorAjaxDropDownChoice(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
Modifier and TypeMethodDescriptionbooleanprotected com.googlecode.wicket.jquery.core.event.ISelectionChangedListenerGets a newISelectionChangedListenerthat allow to call bothFormComponent.convertInput(),FormComponent.updateModel()andonSelectionChanged(AjaxRequestTarget)com.googlecode.wicket.jquery.core.JQueryBehaviornewWidgetBehavior(String selector) voidonSelectionChanged(org.apache.wicket.ajax.AjaxRequestTarget target) Methods inherited from class com.googlecode.wicket.jquery.ui.form.dropdown.DropDownChoice
onBeforeRender, onConfigure, onInitialize, widgetMethods inherited from class org.apache.wicket.markup.html.form.DropDownChoice
onComponentTagMethods inherited from class org.apache.wicket.markup.html.form.AbstractSingleSelectChoice
convertChoiceIdToChoice, convertValue, getDefaultChoice, getModelValue, getNullKey, getNullKeyDisplayValue, getNullValidDisplayValue, getNullValidKey, isNullValid, isSelected, setNullValidMethods inherited from class org.apache.wicket.markup.html.form.AbstractChoice
appendOptionHtml, detachModel, escapeOptionHtml, getChoiceRenderer, getChoices, getChoicesModel, isDisabled, localizeDisplayValues, onComponentTagBody, onDetach, setChoiceRenderer, setChoices, setChoices, setOptionAttributes, setTypeMethods 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, onValid, processChildren, processInput, remove, reportRequiredError, setConvertedInput, setLabel, setModelValue, setRequired, shouldTrimInput, trim, updateAutoLabels, updateCollectionModel, updateModel, valid, validate, validateRequired, validateValidators, visitComponentsPostOrder, visitFormComponentsPostOrderMethods inherited from class org.apache.wicket.markup.html.form.LabeledWebMarkupContainer
getLabelMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods 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, visitChildrenMethods 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, getMarkupTag, 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, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.IGenericComponent
getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObjectMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
AjaxDropDownChoice
Constructor- Parameters:
id- the markup id
-
AjaxDropDownChoice
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- theIModelchoices- 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- theIModelchoices- 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- theIModelchoices- 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- theIModelchoices- the list of choicesrenderer- the rendering engine
-
-
Method Details
-
isSelectionChangedEventEnabled
public boolean isSelectionChangedEventEnabled()- Specified by:
isSelectionChangedEventEnabledin interfacecom.googlecode.wicket.jquery.core.event.ISelectionChangedListener
-
onSelectionChanged
public void onSelectionChanged(org.apache.wicket.ajax.AjaxRequestTarget target) - Specified by:
onSelectionChangedin interfacecom.googlecode.wicket.jquery.core.event.ISelectionChangedListener
-
newWidgetBehavior
- Specified by:
newWidgetBehaviorin interfacecom.googlecode.wicket.jquery.core.IJQueryWidget- Overrides:
newWidgetBehaviorin classDropDownChoice<T>
-
newSelectionChangedListenerWrapper
protected com.googlecode.wicket.jquery.core.event.ISelectionChangedListener newSelectionChangedListenerWrapper()Gets a newISelectionChangedListenerthat allow to call bothFormComponent.convertInput(),FormComponent.updateModel()andonSelectionChanged(AjaxRequestTarget)- Returns:
- a new
SelectionChangedListenerWrapper
-