Class SingleContainerPanel<C extends Containerable>
- 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<PrismContainerWrapper<C>>
-
- com.evolveum.midpoint.gui.impl.prism.panel.SingleContainerPanel<C>
-
- 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:
ContainerOfSystemConfigurationPanel
public class SingleContainerPanel<C extends Containerable> extends BasePanel<PrismContainerWrapper<C>>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SingleContainerPanel(String id, org.apache.wicket.model.IModel<PrismContainerWrapper<C>> model, ContainerPanelConfigurationType config)
SingleContainerPanel(String id, org.apache.wicket.model.IModel<PrismContainerWrapper<C>> model, QName typeName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <C extends Containerable>
org.apache.wicket.model.IModel<PrismContainerWrapper<C>>createContainerModel(ItemPath path)
protected org.apache.wicket.markup.html.panel.Panel
createPanel(String id, QName typeName, org.apache.wicket.model.IModel<PrismContainerWrapper<C>> model, ItemPanelSettingsBuilder builder)
protected org.apache.wicket.model.IModel<PrismContainerWrapper<C>>
createVirtualContainerModel(VirtualContainersSpecificationType virtualContainer)
protected org.apache.wicket.markup.html.panel.Panel
createVirtualPanel(String id, org.apache.wicket.model.IModel<PrismContainerWrapper<C>> model, ItemPanelSettingsBuilder builder)
protected ItemEditabilityHandler
getEditabilityHandler()
protected ItemMandatoryHandler
getMandatoryHandler()
protected ItemVisibility
getVisibility(ItemWrapper itemWrapper)
protected void
onInitialize()
-
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, 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
-
-
-
-
Constructor Detail
-
SingleContainerPanel
public SingleContainerPanel(String id, org.apache.wicket.model.IModel<PrismContainerWrapper<C>> model, QName typeName)
-
SingleContainerPanel
public SingleContainerPanel(String id, org.apache.wicket.model.IModel<PrismContainerWrapper<C>> model, ContainerPanelConfigurationType config)
-
-
Method Detail
-
onInitialize
protected void onInitialize()
- Overrides:
onInitialize
in classorg.apache.wicket.MarkupContainer
-
createVirtualPanel
protected org.apache.wicket.markup.html.panel.Panel createVirtualPanel(String id, org.apache.wicket.model.IModel<PrismContainerWrapper<C>> model, ItemPanelSettingsBuilder builder)
-
createPanel
protected org.apache.wicket.markup.html.panel.Panel createPanel(String id, QName typeName, org.apache.wicket.model.IModel<PrismContainerWrapper<C>> model, ItemPanelSettingsBuilder builder) throws SchemaException
- Throws:
SchemaException
-
createVirtualContainerModel
protected org.apache.wicket.model.IModel<PrismContainerWrapper<C>> createVirtualContainerModel(VirtualContainersSpecificationType virtualContainer)
-
getVisibility
protected ItemVisibility getVisibility(ItemWrapper itemWrapper)
-
getEditabilityHandler
protected ItemEditabilityHandler getEditabilityHandler()
-
getMandatoryHandler
protected ItemMandatoryHandler getMandatoryHandler()
-
createContainerModel
public <C extends Containerable> org.apache.wicket.model.IModel<PrismContainerWrapper<C>> createContainerModel(ItemPath path)
-
-