Class DropDownChoicePanel<M,I,P,S>
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.MarkupContainer
-
- org.apache.wicket.markup.html.WebMarkupContainer
-
- org.apache.wicket.markup.html.panel.Panel
-
- com.inmethod.grid.column.editable.EditableCellPanel<M,I,P,S>
-
- com.inmethod.grid.column.editable.DropDownChoicePanel<M,I,P,S>
-
- All Implemented Interfaces:
Serializable
,Iterable<Component>
,IEventSink
,IEventSource
,IFeedbackContributor
,IConverterLocator
,IMetadataContext<Serializable,Component>
,IQueueRegion
,IHeaderContributor
,IRequestableComponent
,IHierarchical<Component>
,IClusterable
public class DropDownChoicePanel<M,I,P,S> extends EditableCellPanel<M,I,P,S>
Backing Panel forDropDownChoiceColumn
with aDropDownChoice
that updates the property of the row immediately after the user leaves the field.- Author:
- Tom Burton
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
DropDownChoicePanel.DefaultDropDownChoice<P>
-
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
Constructors Constructor Description DropDownChoicePanel(String id, IModel<P> model, IModel<I> rowModel, AbstractColumn<M,I,S> column, IModel<? extends List<P>> choices, IChoiceRenderer<P> renderer)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FormComponent<P>
getEditComponent()
protected DropDownChoice<P>
newDropDownChoice(String id, IModel<P> model, IModel<? extends List<P>> choices)
newDropDownChoiceprotected DropDownChoice<P>
newDropDownChoice(String id, IModel<P> model, IModel<? extends List<P>> choices, IChoiceRenderer<P> renderer)
newDropDownChoice-
Methods inherited from class com.inmethod.grid.column.editable.EditableCellPanel
getColumn, getDefaultRowModel, isFocusTextField, isVisible, onBeforeRender
-
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, onDetach, onInitialize, 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, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onComponentTag, 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.IQueueRegion
dequeue, newDequeueContext
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
DropDownChoicePanel
public DropDownChoicePanel(String id, IModel<P> model, IModel<I> rowModel, AbstractColumn<M,I,S> column, IModel<? extends List<P>> choices, IChoiceRenderer<P> renderer)
Constructor- Parameters:
id
- component idmodel
- model for the fieldrowModel
- model for the data rowcolumn
- column to which this panel belongschoices
- choices for displaying in the drop down listrenderer
- how to display the data in the drop down
-
-
Method Detail
-
newDropDownChoice
protected DropDownChoice<P> newDropDownChoice(String id, IModel<P> model, IModel<? extends List<P>> choices)
newDropDownChoice- Parameters:
id
- component idmodel
- field modelchoices
- options to display in the drop down- Returns:
- DropDownChoice FormComponent
-
newDropDownChoice
protected DropDownChoice<P> newDropDownChoice(String id, IModel<P> model, IModel<? extends List<P>> choices, IChoiceRenderer<P> renderer)
newDropDownChoice- Parameters:
id
- component idmodel
- field modelchoices
- options to display in the drop downrenderer
- how to display the data- Returns:
- DropDownChoice FormComponent
-
getEditComponent
public FormComponent<P> getEditComponent()
- Specified by:
getEditComponent
in classEditableCellPanel<M,I,P,S>
-
-