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
- Author:
- honchar
- See Also:
-
Field Summary
Fields inherited from class org.apache.wicket.markup.html.panel.Panel
PANEL
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
ConstructorDescriptionReferenceAutocomplete
(String id, org.apache.wicket.model.IModel<ObjectReferenceType> model, org.apache.wicket.extensions.ajax.markup.html.autocomplete.IAutoCompleteRenderer<ObjectReferenceType> renderer, PageBase pageBase) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
chooseObjectPerformed
(org.apache.wicket.ajax.AjaxRequestTarget target) protected <C> org.apache.wicket.util.convert.IConverter<C>
getAutoCompleteConverter
(Class<C> type, org.apache.wicket.util.convert.IConverter<C> originConverter) getIterator
(String input) This method takes care of retrieving an iterator over all options that can be completed.protected int
protected <O extends ObjectType>
Class<O>protected boolean
protected boolean
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, createComponentPath, 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, 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 org.apache.wicket.IQueueRegion
dequeue, newDequeueContext
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
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 Details
-
isShowChoicesVisible
protected boolean isShowChoicesVisible()- Overrides:
isShowChoicesVisible
in classAbstractAutoCompletePanel
-
chooseObjectPerformed
protected void chooseObjectPerformed(org.apache.wicket.ajax.AjaxRequestTarget target) -
getIterator
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
-
getMaxRowsCount
protected int getMaxRowsCount() -
isAllowedNotFoundObjectRef
protected boolean isAllowedNotFoundObjectRef()
-