Class ValueChoosePanel<R extends Referencable>
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<R>
com.evolveum.midpoint.web.component.form.ValueChoosePanel<R>
- 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:
ReferenceAutocompletePanel
TODO: rename to ValueObjectChoicePanel, PrismValueObjectSelectorPanel or
something better
- 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
-
Method Summary
Modifier and TypeMethodDescriptionprotected <O extends ObjectType>
voidchoosePerformed
(org.apache.wicket.ajax.AjaxRequestTarget target, O object) protected <O extends ObjectType>
voidchoosePerformedHook
(org.apache.wicket.ajax.AjaxRequestTarget target, O object) A custom code in form of hook that can be run on event of choosing new object with this chooser componentprotected ObjectQuery
protected ObjectFilter
protected org.apache.wicket.model.IModel<String>
protected org.apache.wicket.Component
protected <O extends ObjectType>
voideditValuePerformed
(org.apache.wicket.ajax.AjaxRequestTarget target) protected final org.apache.wicket.Component
org.apache.wicket.markup.html.form.FormComponent<String>
protected <O extends ObjectType>
Class<O>protected <O extends ObjectType>
Class<O>getDefaultType
(List<QName> supportedTypes) org.apache.wicket.ajax.markup.html.AjaxLink
protected String
protected Set<SearchItemType>
org.apache.wicket.markup.html.WebMarkupContainer
protected void
protected boolean
protected <O extends ObjectType>
booleanisObjectUnique
(O object) protected boolean
protected void
protected void
reloadPageFeedbackPanel
(org.apache.wicket.ajax.AjaxRequestTarget target) protected void
replaceIfEmpty
(ObjectType object) 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, 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, 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, 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
-
ValueChoosePanel
-
-
Method Details
-
onInitialize
protected void onInitialize()- Overrides:
onInitialize
in classorg.apache.wicket.MarkupContainer
-
createTextPanel
-
isEditButtonEnabled
protected boolean isEditButtonEnabled() -
replaceIfEmpty
-
createChooseQuery
-
isRequired
protected boolean isRequired() -
createCustomFilter
-
getOffsetClass
- Returns:
- css class for off-setting other values (not first, left to the first there is a label)
-
createTextModel
-
editValuePerformed
protected <O extends ObjectType> void editValuePerformed(org.apache.wicket.ajax.AjaxRequestTarget target) -
getSpecialSearchItem
-
getSupportedTypes
-
getDefaultType
-
getDefaultType
-
choosePerformed
protected <O extends ObjectType> void choosePerformed(org.apache.wicket.ajax.AjaxRequestTarget target, O object) -
getTextWrapperComponent
public org.apache.wicket.markup.html.WebMarkupContainer getTextWrapperComponent() -
initButtons
protected void initButtons() -
isObjectUnique
-
choosePerformedHook
protected <O extends ObjectType> void choosePerformedHook(org.apache.wicket.ajax.AjaxRequestTarget target, O object) A custom code in form of hook that can be run on event of choosing new object with this chooser component -
getBaseFormComponent
-
getBaseComponent
protected final org.apache.wicket.Component getBaseComponent() -
getEditButton
public org.apache.wicket.ajax.markup.html.AjaxLink getEditButton() -
reloadPageFeedbackPanel
protected void reloadPageFeedbackPanel(org.apache.wicket.ajax.AjaxRequestTarget target)
-