Class MultiValueChoosePanel<T extends ObjectType>
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.MultiValueChoosePanel<T>
- Type Parameters:
 T- model/chosen object types
- 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
- Direct Known Subclasses:
 ConvertingMultiValueChoosePanel
- See Also:
 
- 
Field Summary
Fields inherited from class org.apache.wicket.markup.html.panel.Panel
PANELFields 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
ConstructorsConstructorDescriptionMultiValueChoosePanel(String id, org.apache.wicket.model.IModel<List<T>> value, Collection<Class<? extends T>> types) MultiValueChoosePanel(String id, org.apache.wicket.model.IModel<List<T>> value, Collection<Class<? extends T>> types, boolean multiselect) MultiValueChoosePanel(String id, org.apache.wicket.model.IModel<List<T>> chosenValues, List<PrismReferenceValue> filterValues, boolean required, Collection<Class<? extends T>> types) MultiValueChoosePanel(String id, org.apache.wicket.model.IModel<List<T>> chosenValues, List<PrismReferenceValue> filterValues, boolean required, Collection<Class<? extends T>> types, boolean multiselect)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, List<T> addedValues) protected voidchoosePerformedHook(org.apache.wicket.ajax.AjaxRequestTarget target, List<T> selected) A custom code in form of hook that can be run on event of choosing new object with this chooser componentprotected ObjectQuerycreateChooseQuery(List<PrismReferenceValue> values) protected org.apache.wicket.model.IModel<String>createTextModel(org.apache.wicket.model.IModel<T> model) protected voideditValuePerformed(List<T> chosenValues, List<PrismReferenceValue> filterValues, org.apache.wicket.ajax.AjaxRequestTarget target, boolean multiselect) protected ObjectFilterprotected Stringorg.apache.wicket.markup.html.WebMarkupContainerprotected voidinitButtons(org.apache.wicket.markup.html.list.ListItem<T> item, org.apache.wicket.markup.html.WebMarkupContainer parent) protected voidprotected voidremovePerformedHook(org.apache.wicket.ajax.AjaxRequestTarget target, T value) protected voidselectPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, List<T> chosenValues) 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, getSubscriptionState, getWebApplicationConfiguration, showResultMethods 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, onDetach, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, 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, 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, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContextMethods inherited from interface java.lang.Iterable
forEach, spliterator 
- 
Constructor Details
- 
MultiValueChoosePanel
 - 
MultiValueChoosePanel
 - 
MultiValueChoosePanel
public MultiValueChoosePanel(String id, org.apache.wicket.model.IModel<List<T>> chosenValues, List<PrismReferenceValue> filterValues, boolean required, Collection<Class<? extends T>> types)  - 
MultiValueChoosePanel
public MultiValueChoosePanel(String id, org.apache.wicket.model.IModel<List<T>> chosenValues, List<PrismReferenceValue> filterValues, boolean required, Collection<Class<? extends T>> types, boolean multiselect)  
 - 
 - 
Method Details
- 
onInitialize
protected void onInitialize()- Overrides:
 onInitializein classorg.apache.wicket.MarkupContainer
 - 
createChooseQuery
 - 
getOffsetClass
- Returns:
 - css class for off-setting other values (not first, left to the first there is a label)
 
 - 
createTextModel
 - 
editValuePerformed
protected void editValuePerformed(List<T> chosenValues, List<PrismReferenceValue> filterValues, org.apache.wicket.ajax.AjaxRequestTarget target, boolean multiselect)  - 
getCustomFilter
 - 
selectPerformed
 - 
addPerformed
 - 
getTextWrapperComponent
public org.apache.wicket.markup.html.WebMarkupContainer getTextWrapperComponent() - 
initButtons
protected void initButtons(org.apache.wicket.markup.html.list.ListItem<T> item, org.apache.wicket.markup.html.WebMarkupContainer parent)  - 
removePerformedHook
 - 
choosePerformedHook
protected void choosePerformedHook(org.apache.wicket.ajax.AjaxRequestTarget target, List<T> selected) A custom code in form of hook that can be run on event of choosing new object with this chooser component 
 -