Class ReferenceAutocomplete
- 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.web.component.prism.InputPanel
-
- com.evolveum.midpoint.gui.api.component.autocomplete.AbstractAutoCompletePanel
-
- com.evolveum.midpoint.gui.api.component.autocomplete.AutoCompleteTextPanel<ObjectReferenceType>
-
- com.evolveum.midpoint.gui.impl.component.search.panel.ReferenceAutocomplete
-
- All Implemented Interfaces:
Validatable
,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 ReferenceAutocomplete extends AutoCompleteTextPanel<ObjectReferenceType>
- Author:
- honchar
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ReferenceAutocomplete(String id, org.apache.wicket.model.IModel<ObjectReferenceType> model, org.apache.wicket.extensions.ajax.markup.html.autocomplete.IAutoCompleteRenderer<ObjectReferenceType> renderer, PageBase pageBase)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <C> org.apache.wicket.util.convert.IConverter<C>
getAutoCompleteConverter(Class<C> type, org.apache.wicket.util.convert.IConverter<C> originConverter)
Iterator<ObjectReferenceType>
getIterator(String input)
This method takes care of retrieving an iterator over all options that can be completed.protected int
getMaxRowsCount()
protected <O extends ObjectType>
Class<O>getReferenceTargetObjectType()
protected boolean
isAllowedNotFoundObjectRef()
-
Methods inherited from class com.evolveum.midpoint.gui.api.component.autocomplete.AutoCompleteTextPanel
checkInputValue, createAutoCompleteSettings, getBaseFormComponent, getLookupTable, updateFeedbackPanel
-
Methods inherited from class com.evolveum.midpoint.web.component.prism.InputPanel
append, createStringResource, getFormComponents, getLocalizationService, getPageBase, getValidatableComponent, required, setComponentLabel
-
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, 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, 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
-
ReferenceAutocomplete
public ReferenceAutocomplete(String id, org.apache.wicket.model.IModel<ObjectReferenceType> model, org.apache.wicket.extensions.ajax.markup.html.autocomplete.IAutoCompleteRenderer<ObjectReferenceType> renderer, PageBase pageBase)
-
-
Method Detail
-
getIterator
public Iterator<ObjectReferenceType> getIterator(String input)
Description copied from class:AutoCompleteTextPanel
This method takes care of retrieving an iterator over all options that can be completed. The generation of options can be affected by using current users input in 'input' variable.- Specified by:
getIterator
in classAutoCompleteTextPanel<ObjectReferenceType>
-
getAutoCompleteConverter
protected <C> org.apache.wicket.util.convert.IConverter<C> getAutoCompleteConverter(Class<C> type, org.apache.wicket.util.convert.IConverter<C> originConverter)
- Overrides:
getAutoCompleteConverter
in classAutoCompleteTextPanel<ObjectReferenceType>
-
getReferenceTargetObjectType
protected <O extends ObjectType> Class<O> getReferenceTargetObjectType()
-
getMaxRowsCount
protected int getMaxRowsCount()
-
isAllowedNotFoundObjectRef
protected boolean isAllowedNotFoundObjectRef()
-
-