Class AjaxMultiSelect<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<Collection<T>>
-
- com.googlecode.wicket.kendo.ui.form.multiselect.lazy.MultiSelect<T>
-
- com.googlecode.wicket.kendo.ui.form.multiselect.lazy.AjaxMultiSelect<T>
-
- All Implemented Interfaces:
com.googlecode.wicket.jquery.core.data.IChoiceProvider<T>
,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<Collection<T>,org.apache.wicket.markup.html.form.FormComponent<Collection<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 abstract class AjaxMultiSelect<T> extends MultiSelect<T> implements com.googlecode.wicket.jquery.core.event.ISelectionChangedListener
Provides a Kendo UI MultiSelect widget.
This ajax version will post theComponent
, using aJQueryAjaxPostBehavior
, when the 'change' javascript method is called.- Author:
- Sebastien Briquet - sebfz1
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AjaxMultiSelect(String id)
ConstructorAjaxMultiSelect(String id, com.googlecode.wicket.jquery.core.renderer.IChoiceRenderer<? super T> renderer)
ConstructorAjaxMultiSelect(String id, org.apache.wicket.model.IModel<? extends Collection<T>> model)
ConstructorAjaxMultiSelect(String id, org.apache.wicket.model.IModel<? extends Collection<T>> model, com.googlecode.wicket.jquery.core.renderer.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 bothonSelectionChanged()
andonSelectionChanged(AjaxRequestTarget)
com.googlecode.wicket.jquery.core.JQueryBehavior
newWidgetBehavior(String selector)
void
onSelectionChanged()
Triggered when the value has changedvoid
onSelectionChanged(org.apache.wicket.ajax.AjaxRequestTarget target)
-
Methods inherited from class com.googlecode.wicket.kendo.ui.form.multiselect.lazy.MultiSelect
convertInput, getCallbackUrl, getListWidth, getModelValue, getTemplateToken, newChoiceModelBehavior, newTemplate, onBeforeRender, onConfigure, onConfigure, onInitialize, refresh, setListWidth, updateModel, widget
-
Methods inherited from class org.apache.wicket.markup.html.form.FormComponent
add, add, checkRequired, clearInput, convertValue, 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, onComponentTag, onDetach, onDisabled, onInvalid, onValid, processChildren, processInput, remove, reportRequiredError, setConvertedInput, setLabel, setModelValue, setRequired, setType, shouldTrimInput, trim, updateAutoLabels, updateCollectionModel, 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, onComponentTagBody, 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, 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, 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, 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
-
AjaxMultiSelect
public AjaxMultiSelect(String id)
Constructor- Parameters:
id
- the markup id
-
AjaxMultiSelect
public AjaxMultiSelect(String id, org.apache.wicket.model.IModel<? extends Collection<T>> model)
Constructor- Parameters:
id
- the markup idmodel
- theIModel
-
AjaxMultiSelect
public AjaxMultiSelect(String id, com.googlecode.wicket.jquery.core.renderer.IChoiceRenderer<? super T> renderer)
Constructor- Parameters:
id
- the markup idrenderer
- theChoiceRenderer
-
AjaxMultiSelect
public AjaxMultiSelect(String id, org.apache.wicket.model.IModel<? extends Collection<T>> model, com.googlecode.wicket.jquery.core.renderer.IChoiceRenderer<? super T> renderer)
Constructor- Parameters:
id
- the markup idmodel
- theIModel
renderer
- theChoiceRenderer
-
-
Method Detail
-
isSelectionChangedEventEnabled
public boolean isSelectionChangedEventEnabled()
- Specified by:
isSelectionChangedEventEnabled
in interfacecom.googlecode.wicket.jquery.core.event.ISelectionChangedListener
-
onSelectionChanged
public final void onSelectionChanged()
Triggered when the value has changed
-
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 classMultiSelect<T>
-
newSelectionChangedListenerWrapper
protected final com.googlecode.wicket.jquery.core.event.ISelectionChangedListener newSelectionChangedListenerWrapper()
Gets a newISelectionChangedListener
that allow to call bothonSelectionChanged()
andonSelectionChanged(AjaxRequestTarget)
- Returns:
- a new
SelectionChangedListenerWrapper
-
-