Class MultiValueDropDownPanel<T extends Serializable>
- 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.evolveum.midpoint.gui.api.component.BasePanel<List<T>>
-
- com.evolveum.midpoint.web.component.form.multivalue.MultiValueDropDownPanel<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.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 MultiValueDropDownPanel<T extends Serializable> extends BasePanel<List<T>>
- Author:
- shood
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MultiValueDropDownPanel(String id, org.apache.wicket.model.IModel<List<T>> model, boolean nullValid, NonEmptyModel<Boolean> readOnlyModel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addValuePerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
protected boolean
buttonsDisabled()
Provide a function to determine if buttons of editor are disabled/enabledprotected org.apache.wicket.model.IModel<List<T>>
createChoiceList()
Provides list of choices for drop-down componentprotected org.apache.wicket.model.IModel<T>
createDropDownItemModel(org.apache.wicket.model.IModel<T> model)
protected T
createNewEmptyItem()
protected org.apache.wicket.markup.html.form.IChoiceRenderer<T>
createRenderer()
Provides an instance of IChoiceRenderer needed to render choices in drop-down componentprotected String
getMinusClassModifier()
protected String
getPlusClassModifier(org.apache.wicket.markup.html.list.ListItem<T> item)
protected void
removeValuePerformed(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.markup.html.list.ListItem<T> item)
-
Methods inherited from class com.evolveum.midpoint.gui.api.component.BasePanel
createComponentPath, createModel, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, getFeedbackPanel, getMidpointConfiguration, getModel, getModelObject, getPageBase, getParentPage, getPrismContext, getRegistry, getSchemaService, getSession, getString, getString, getWebApplicationConfiguration, showResult
-
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, 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, 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, onBeforeRender, 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 java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
MultiValueDropDownPanel
public MultiValueDropDownPanel(String id, org.apache.wicket.model.IModel<List<T>> model, boolean nullValid, NonEmptyModel<Boolean> readOnlyModel)
-
-
Method Detail
-
createDropDownItemModel
protected org.apache.wicket.model.IModel<T> createDropDownItemModel(org.apache.wicket.model.IModel<T> model)
-
createNewEmptyItem
protected T createNewEmptyItem()
-
getPlusClassModifier
protected String getPlusClassModifier(org.apache.wicket.markup.html.list.ListItem<T> item)
-
getMinusClassModifier
protected String getMinusClassModifier()
-
addValuePerformed
protected void addValuePerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
-
removeValuePerformed
protected void removeValuePerformed(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.markup.html.list.ListItem<T> item)
-
buttonsDisabled
protected boolean buttonsDisabled()
Provide a function to determine if buttons of editor are disabled/enabled
-
createChoiceList
protected org.apache.wicket.model.IModel<List<T>> createChoiceList()
Provides list of choices for drop-down component
-
createRenderer
protected org.apache.wicket.markup.html.form.IChoiceRenderer<T> createRenderer()
Provides an instance of IChoiceRenderer needed to render choices in drop-down component
-
-