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:
VerticalFormPrismValueObjectSelectorPanel
public class ValueChoosePanel<R extends Referencable> extends BasePanel<R>
TODO: rename to ValueObjectChoicePanel, PrismValueObjectSelectorPanel or something better- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ValueChoosePanel(String id, org.apache.wicket.model.IModel<R> value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <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
createChooseQuery()
protected ObjectFilter
createCustomFilter()
protected org.apache.wicket.model.IModel<String>
createTextModel()
protected <O extends ObjectType>
voideditValuePerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
org.apache.wicket.markup.html.form.FormComponent<String>
getBaseFormComponent()
protected <O extends ObjectType>
Class<O>getDefaultType(List<QName> supportedTypes)
protected String
getOffsetClass()
protected Set<SerializableSupplier<AbstractSearchItemWrapper>>
getSpecialSearchItemWrappers()
List<QName>
getSupportedTypes()
org.apache.wicket.markup.html.WebMarkupContainer
getTextWrapperComponent()
protected void
initButtons()
protected boolean
isEditButtonEnabled()
protected <O extends ObjectType>
booleanisObjectUnique(O object)
protected boolean
isRequired()
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, 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, 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, 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
-
-
-
-
Method Detail
-
isEditButtonEnabled
protected boolean isEditButtonEnabled()
-
replaceIfEmpty
protected void replaceIfEmpty(ObjectType object)
-
createChooseQuery
protected ObjectQuery createChooseQuery()
-
isRequired
protected boolean isRequired()
-
createCustomFilter
protected ObjectFilter createCustomFilter()
-
getOffsetClass
protected String getOffsetClass()
- Returns:
- css class for off-setting other values (not first, left to the first there is a label)
-
createTextModel
protected org.apache.wicket.model.IModel<String> createTextModel()
-
editValuePerformed
protected <O extends ObjectType> void editValuePerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
-
getSpecialSearchItemWrappers
protected Set<SerializableSupplier<AbstractSearchItemWrapper>> getSpecialSearchItemWrappers()
-
getDefaultType
protected <O extends ObjectType> Class<O> getDefaultType(List<QName> supportedTypes)
-
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
protected <O extends ObjectType> boolean isObjectUnique(O object)
-
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
public org.apache.wicket.markup.html.form.FormComponent<String> getBaseFormComponent()
-
-