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
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final StringFields inherited from class org.apache.wicket.markup.html.panel.Panel
PANELFields 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
ConstructorsConstructorDescriptionPrismValuePanel(String id, org.apache.wicket.model.IModel<VW> model, ItemPanelSettings settings) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddToHeader(org.apache.wicket.markup.html.WebMarkupContainer headerContainer) protected abstract org.apache.wicket.Componentprotected org.apache.wicket.ajax.AjaxEventBehaviorprotected FeedbackAlertscreateFeedbackPanel(String idFeedback) protected org.apache.wicket.markup.html.WebMarkupContainerprotected voidcreateMetadataPanel(org.apache.wicket.markup.html.WebMarkupContainer mainContainer) protected abstract <PV extends PrismValue>
PVcreateNewValue(IW itemWrapper) protected abstract <PC extends ItemPanelContext>
PCcreatePanelCtx(org.apache.wicket.model.IModel<IW> wrapper) protected voidcreateValuePanel(org.apache.wicket.markup.html.WebMarkupContainer mainContainer) protected Stringprotected ItemEditabilityHandlerprotected FeedbackAlertsprotected org.apache.wicket.markup.html.WebMarkupContainerprotected ItemMandatoryHandlerprotected ItemPanelSettingsprotected org.apache.wicket.Componentprotected org.apache.wicket.Componentprotected booleanprotected voidprotected abstract voidMethods 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, showResultMethods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategyMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods 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, visitChildrenMethods 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, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContextMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
ID_MAIN_CONTAINER
- 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:
onInitializein 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
protected void createValuePanel(org.apache.wicket.markup.html.WebMarkupContainer mainContainer) -
getCssClassForValueContainer
-
createFeedbackPanel
-
createMetadataPanel
protected void createMetadataPanel(org.apache.wicket.markup.html.WebMarkupContainer mainContainer) -
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() -
getMainContainer
protected org.apache.wicket.markup.html.WebMarkupContainer getMainContainer() -
getFeedback
-
getValuePanel
protected org.apache.wicket.Component getValuePanel() -
getValueContainer
protected org.apache.wicket.Component getValueContainer() -
getAttributeValuesMap
-