Class AjaxEditableChoiceLabel<T>
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.MarkupContainer
-
- org.apache.wicket.markup.html.WebMarkupContainer
-
- org.apache.wicket.markup.html.panel.Panel
-
- org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel<T>
-
- org.apache.wicket.extensions.ajax.markup.html.AjaxEditableChoiceLabel<T>
-
- Type Parameters:
T-
- All Implemented Interfaces:
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,AjaxEditableLabel<T>>,org.apache.wicket.IMetadataContext<Serializable,org.apache.wicket.Component>,org.apache.wicket.IQueueRegion,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 AjaxEditableChoiceLabel<T> extends AjaxEditableLabel<T>
An inplace editor much likeAjaxEditableLabel, but instead of aTextFieldaDropDownChoiceis displayed.- Author:
- Eelco Hillenius
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel
AjaxEditableLabel.EditorAjaxBehavior, AjaxEditableLabel.LabelAjaxBehavior
-
-
Constructor Summary
Constructors Constructor Description AjaxEditableChoiceLabel(String id)Construct.AjaxEditableChoiceLabel(String id, List<? extends T> choices)Construct.AjaxEditableChoiceLabel(String id, org.apache.wicket.model.IModel<T> model)Construct.AjaxEditableChoiceLabel(String id, org.apache.wicket.model.IModel<T> model, List<? extends T> choices)Construct.AjaxEditableChoiceLabel(String id, org.apache.wicket.model.IModel<T> model, List<? extends T> choices, org.apache.wicket.markup.html.form.IChoiceRenderer<? super T> renderer)Construct.AjaxEditableChoiceLabel(String id, org.apache.wicket.model.IModel<T> model, org.apache.wicket.model.IModel<? extends List<? extends T>> choices)Construct.AjaxEditableChoiceLabel(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)Construct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.wicket.markup.html.form.FormComponent<T>newEditor(org.apache.wicket.MarkupContainer parent, String componentId, org.apache.wicket.model.IModel<T> model)Create a new form component instance to serve as editor.protected org.apache.wicket.markup.html.WebComponentnewLabel(org.apache.wicket.MarkupContainer parent, String componentId, org.apache.wicket.model.IModel<T> model)Create a new form component instance to serve as label.protected voidonDetach()protected voidonModelChanged()Dummy override to fix WICKET-1239protected voidonModelChanging()Dummy override to fix WICKET-1239-
Methods inherited from class org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel
add, defaultNullLabel, getEditor, getLabel, getLabelAjaxEvent, onBeforeRender, onCancel, onEdit, onError, onSubmit, setDefaultModel, setLabel, setRequired, setType, shouldTrimInput, updateEditorAjaxAttributes, updateLabelAjaxAttributes
-
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategy
-
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, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderAssociatedMarkup, renderNext, replace, 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, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onComponentTag, onConfigure, onEvent, 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, setDefaultModelObject, setModel, setModelObject
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
AjaxEditableChoiceLabel
public AjaxEditableChoiceLabel(String id)
Construct.- Parameters:
id- The component id
-
AjaxEditableChoiceLabel
public AjaxEditableChoiceLabel(String id, org.apache.wicket.model.IModel<T> model)
Construct.- Parameters:
id- The component idmodel- The model
-
AjaxEditableChoiceLabel
public AjaxEditableChoiceLabel(String id, List<? extends T> choices)
Construct.- Parameters:
id- The component idchoices- The collection of choices in the dropdown
-
AjaxEditableChoiceLabel
public AjaxEditableChoiceLabel(String id, org.apache.wicket.model.IModel<T> model, org.apache.wicket.model.IModel<? extends List<? extends T>> choices)
Construct.- Parameters:
id- The component idmodel- The modelchoices- The collection of choices in the dropdown
-
AjaxEditableChoiceLabel
public AjaxEditableChoiceLabel(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)
Construct.- Parameters:
id- The component idmodel- The modelchoices- The collection of choices in the dropdownrenderer- The rendering engine
-
AjaxEditableChoiceLabel
public AjaxEditableChoiceLabel(String id, org.apache.wicket.model.IModel<T> model, List<? extends T> choices)
Construct.- Parameters:
id- The component idmodel- The modelchoices- The collection of choices in the dropdown
-
AjaxEditableChoiceLabel
public AjaxEditableChoiceLabel(String id, org.apache.wicket.model.IModel<T> model, List<? extends T> choices, org.apache.wicket.markup.html.form.IChoiceRenderer<? super T> renderer)
Construct.- Parameters:
id- The component idmodel- The modelchoices- The collection of choices in the dropdownrenderer- The rendering engine
-
-
Method Detail
-
newEditor
protected org.apache.wicket.markup.html.form.FormComponent<T> newEditor(org.apache.wicket.MarkupContainer parent, String componentId, org.apache.wicket.model.IModel<T> model)
Create a new form component instance to serve as editor.- Overrides:
newEditorin classAjaxEditableLabel<T>- Parameters:
parent- The parent componentcomponentId- Id that should be used by the componentmodel- The model- Returns:
- The editor
-
newLabel
protected org.apache.wicket.markup.html.WebComponent newLabel(org.apache.wicket.MarkupContainer parent, String componentId, org.apache.wicket.model.IModel<T> model)
Create a new form component instance to serve as label.- Overrides:
newLabelin classAjaxEditableLabel<T>- Parameters:
parent- The parent componentcomponentId- Id that should be used by the componentmodel- The model- Returns:
- The editor
-
onModelChanged
protected void onModelChanged()
Dummy override to fix WICKET-1239- Overrides:
onModelChangedin classAjaxEditableLabel<T>
-
onModelChanging
protected void onModelChanging()
Dummy override to fix WICKET-1239- Overrides:
onModelChangingin classAjaxEditableLabel<T>
-
onDetach
protected void onDetach()
- Overrides:
onDetachin classorg.apache.wicket.MarkupContainer
-
-