Class PrismValuePanel<T,IW extends ItemWrapper,VW extends PrismValueWrapper<T>>
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<VW>
com.evolveum.midpoint.gui.impl.prism.panel.PrismValuePanel<T,IW,VW>
- 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:
PrismContainerValuePanel
,PrismPropertyValuePanel
,PrismReferenceValuePanel
public abstract class PrismValuePanel<T,IW extends ItemWrapper,VW extends PrismValueWrapper<T>>
extends BasePanel<VW>
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final String
protected static final String
protected static final String
protected static final String
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
ConstructorDescriptionPrismValuePanel
(String id, org.apache.wicket.model.IModel<VW> model, ItemPanelSettings settings) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addToHeader
(org.apache.wicket.markup.html.WebMarkupContainer headerContainer) protected abstract org.apache.wicket.Component
protected org.apache.wicket.ajax.AjaxEventBehavior
protected FeedbackAlerts
createFeedbackPanel
(String idFeedback) protected org.apache.wicket.markup.html.WebMarkupContainer
protected void
protected abstract <PV extends PrismValue>
PVcreateNewValue
(IW itemWrapper) protected abstract <PC extends ItemPanelContext>
PCcreatePanelCtx
(org.apache.wicket.model.IModel<IW> wrapper) protected void
createValuePanel
(MidpointForm form) protected String
protected ItemEditabilityHandler
protected FeedbackAlerts
protected MidpointForm<VW>
getForm()
protected ItemMandatoryHandler
protected ItemPanelSettings
protected org.apache.wicket.Component
protected org.apache.wicket.Component
protected boolean
protected void
protected abstract void
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
-
Field Details
-
ID_VALUE_FORM
- See Also:
-
ID_VALUE_CONTAINER
- See Also:
-
ID_HEADER_CONTAINER
- See Also:
-
ID_INPUT
- See Also:
-
-
Constructor Details
-
PrismValuePanel
public PrismValuePanel(String id, org.apache.wicket.model.IModel<VW> model, ItemPanelSettings settings)
-
-
Method Details
-
onInitialize
protected void onInitialize()- Overrides:
onInitialize
in classorg.apache.wicket.MarkupContainer
-
createHeaderPanel
protected org.apache.wicket.markup.html.WebMarkupContainer createHeaderPanel() -
addToHeader
protected void addToHeader(org.apache.wicket.markup.html.WebMarkupContainer headerContainer) -
createValuePanel
-
getCssClassForValueContainer
-
createFeedbackPanel
-
createMetadataPanel
-
createEventBehavior
protected org.apache.wicket.ajax.AjaxEventBehavior createEventBehavior() -
getSettings
-
getMandatoryHandler
-
getEditabilityHandler
-
createPanelCtx
protected abstract <PC extends ItemPanelContext> PC createPanelCtx(org.apache.wicket.model.IModel<IW> wrapper) -
createDefaultPanel
-
createNewValue
-
remove
protected abstract void remove(VW valueToRemove, org.apache.wicket.ajax.AjaxRequestTarget target) throws SchemaException - Throws:
SchemaException
-
isRemoveButtonVisible
protected boolean isRemoveButtonVisible() -
getForm
-
getFeedback
-
getValuePanel
protected org.apache.wicket.Component getValuePanel() -
getValueContainer
protected org.apache.wicket.Component getValueContainer() -
getAttributeValuesMap
-