Class AbstractSearchItemPanel<S extends AbstractSearchItemWrapper>
- 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<S>
-
- com.evolveum.midpoint.gui.impl.component.search.AbstractSearchItemPanel<S>
-
- 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:
AutoCompleteSearchItemPanel
,IndirectSearchItemPanel
,ItemPathSearchItemPanel
,ObjectCollectionListSearchItemPanel
,ObjectCollectionSearchItemPanel
,ObjectTypeSearchItemPanel
,OidSearchItemPanel
,ProjectSearchItemPanel
,PropertySearchItemPanel
,RelationSearchItemPanel
,ScopeSearchItemPanel
,TenantSearchItemPanel
public abstract class AbstractSearchItemPanel<S extends AbstractSearchItemWrapper> extends BasePanel<S>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static String
ID_SEARCH_ITEM_FIELD
-
Constructor Summary
Constructors Constructor Description AbstractSearchItemPanel(String id, org.apache.wicket.model.IModel<S> model)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected boolean
canRemoveSearchItem()
protected AutoCompleteTextPanel
createAutoCompetePanel(String id, org.apache.wicket.model.IModel<String> model, LookupTableType lookupTable)
protected org.apache.wicket.model.IModel<List<DisplayableValue<Boolean>>>
createBooleanChoices()
protected org.apache.wicket.model.IModel<List<DisplayableValue<?>>>
createEnumChoices(Class<? extends Enum> inputClass)
protected org.apache.wicket.model.IModel<String>
createLabelModel()
protected org.apache.wicket.markup.html.WebMarkupContainer
getSearchItemContainer()
protected void
initLayout()
protected abstract org.apache.wicket.Component
initSearchItemField()
protected boolean
isFieldEnabled()
protected void
onInitialize()
protected void
searchPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
-
Methods inherited from class com.evolveum.midpoint.gui.api.component.BasePanel
createComponentPath, createModel, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, getModel, getModelObject, getPageBase, getPrismContext, getSchemaService, getSession, getString, getString, getWebApplicationConfiguration
-
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, 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
-
-
-
-
Field Detail
-
ID_SEARCH_ITEM_FIELD
protected static final String ID_SEARCH_ITEM_FIELD
- See Also:
- Constant Field Values
-
-
Method Detail
-
onInitialize
protected void onInitialize()
- Overrides:
onInitialize
in classorg.apache.wicket.MarkupContainer
-
initLayout
protected void initLayout()
-
isFieldEnabled
protected boolean isFieldEnabled()
-
getSearchItemContainer
protected org.apache.wicket.markup.html.WebMarkupContainer getSearchItemContainer()
-
initSearchItemField
protected abstract org.apache.wicket.Component initSearchItemField()
-
canRemoveSearchItem
protected boolean canRemoveSearchItem()
-
createLabelModel
protected org.apache.wicket.model.IModel<String> createLabelModel()
-
searchPerformed
protected void searchPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
-
createBooleanChoices
protected org.apache.wicket.model.IModel<List<DisplayableValue<Boolean>>> createBooleanChoices()
-
createAutoCompetePanel
protected AutoCompleteTextPanel createAutoCompetePanel(String id, org.apache.wicket.model.IModel<String> model, LookupTableType lookupTable)
-
createEnumChoices
protected org.apache.wicket.model.IModel<List<DisplayableValue<?>>> createEnumChoices(Class<? extends Enum> inputClass)
-
-