Module org.apache.wicket.extensions
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<Component>,IEventSink,IEventSource,IFeedbackContributor,IConverterLocator,IGenericComponent<T,,AjaxEditableLabel<T>> IMetadataContext<Serializable,,Component> IQueueRegion,IHeaderContributor,IRequestableComponent,org.apache.wicket.util.IHierarchical<Component>,org.apache.wicket.util.io.IClusterable
An inplace editor much like
AjaxEditableLabel, but instead of a TextField a
DropDownChoice is displayed.- Author:
- Eelco Hillenius
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel
AjaxEditableLabel.EditorAjaxBehavior, AjaxEditableLabel.LabelAjaxBehavior -
Field Summary
Fields 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
ConstructorsConstructorDescriptionConstruct.AjaxEditableChoiceLabel(String id, List<? extends T> choices) Construct.AjaxEditableChoiceLabel(String id, IModel<T> model) Construct.Construct.AjaxEditableChoiceLabel(String id, IModel<T> model, List<? extends T> choices, IChoiceRenderer<? super T> renderer) Construct.Construct.AjaxEditableChoiceLabel(String id, IModel<T> model, IModel<? extends List<? extends T>> choices, IChoiceRenderer<? super T> renderer) Construct. -
Method Summary
Modifier and TypeMethodDescriptionprotected FormComponent<T>newEditor(MarkupContainer parent, String componentId, IModel<T> model) Create a new form component instance to serve as editor.protected ComponentnewLabel(MarkupContainer parent, String componentId, IModel<T> model) Create a new form component instance to serve as label.protected voidonDetach()protected voidDummy override to fix WICKET-1239protected voidDummy override to fix WICKET-1239Methods 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, updateLabelAjaxAttributesMethods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategyMethods 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, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, 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, 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, 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, setDefaultModelObject, setModel, setModelObjectMethods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContextMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
AjaxEditableChoiceLabel
Construct.- Parameters:
id- The component id
-
AjaxEditableChoiceLabel
Construct.- Parameters:
id- The component idmodel- The model
-
AjaxEditableChoiceLabel
Construct.- Parameters:
id- The component idchoices- The collection of choices in the dropdown
-
AjaxEditableChoiceLabel
public AjaxEditableChoiceLabel(String id, IModel<T> 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, IModel<T> model, IModel<? extends List<? extends T>> choices, IChoiceRenderer<? super T> renderer) Construct.- Parameters:
id- The component idmodel- The modelchoices- The collection of choices in the dropdownrenderer- The rendering engine
-
AjaxEditableChoiceLabel
Construct.- Parameters:
id- The component idmodel- The modelchoices- The collection of choices in the dropdown
-
AjaxEditableChoiceLabel
public AjaxEditableChoiceLabel(String id, IModel<T> model, List<? extends T> choices, IChoiceRenderer<? super T> renderer) Construct.- Parameters:
id- The component idmodel- The modelchoices- The collection of choices in the dropdownrenderer- The rendering engine
-
-
Method Details
-
newEditor
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
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
Dummy override to fix WICKET-1239- Overrides:
onModelChangedin classAjaxEditableLabel<T>
-
onModelChanging
Dummy override to fix WICKET-1239- Overrides:
onModelChangingin classAjaxEditableLabel<T>
-
onDetach
- Overrides:
onDetachin classMarkupContainer
-