Class DefaultContainerablePanel<C extends Containerable,CVW extends PrismContainerValueWrapper<C>>
- 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<CVW>
 - 
- com.evolveum.midpoint.gui.impl.prism.panel.DefaultContainerablePanel<C,CVW>
 
 
 
 
 
 
 
- 
- 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:
 MetadataContainerValuePanel,VerticalFormDefaultContainerablePanel
public class DefaultContainerablePanel<C extends Containerable,CVW extends PrismContainerValueWrapper<C>> extends BasePanel<CVW>
- See Also:
 - Serialized Form
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected static StringID_CONTAINERS_LABELstatic StringID_PROPERTIES_LABELprotected static StringID_SHOW_EMPTY_BUTTON 
- 
Constructor Summary
Constructors Constructor Description DefaultContainerablePanel(String id, org.apache.wicket.model.IModel<CVW> model, ItemPanelSettings settings) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.wicket.model.IModel<List<PrismContainerWrapper<? extends Containerable>>>createContainersModel()protected voidcreateContainersPanel()protected voidcreateNonContainersPanel()protected AjaxButtoncreateShowEmptyButton(String id)protected ContainerPanelConfigurationTypegetPanelConfiguration()protected ItemPanelSettingsgetSettings()protected ItemVisibilityHandlergetVisibilityHandler()protected booleanisShowMoreButtonVisible(org.apache.wicket.model.IModel<List<ItemWrapper<?,?>>> nonContainerWrappers)protected voidonInitialize()protected voidpopulateContainer(org.apache.wicket.markup.html.list.ListItem<PrismContainerWrapper<?>> container)protected voidpopulateNonContainer(org.apache.wicket.markup.html.list.ListItem<? extends ItemWrapper<?,?>> item)- 
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 
 - 
 
 - 
 
- 
- 
Field Detail
- 
ID_PROPERTIES_LABEL
public static final String ID_PROPERTIES_LABEL
- See Also:
 - Constant Field Values
 
 
- 
ID_CONTAINERS_LABEL
protected static final String ID_CONTAINERS_LABEL
- See Also:
 - Constant Field Values
 
 
- 
ID_SHOW_EMPTY_BUTTON
protected static final String ID_SHOW_EMPTY_BUTTON
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Constructor Detail
- 
DefaultContainerablePanel
public DefaultContainerablePanel(String id, org.apache.wicket.model.IModel<CVW> model, ItemPanelSettings settings)
 
 - 
 
- 
Method Detail
- 
onInitialize
protected void onInitialize()
- Overrides:
 onInitializein classorg.apache.wicket.MarkupContainer
 
- 
createNonContainersPanel
protected void createNonContainersPanel()
 
- 
createShowEmptyButton
protected AjaxButton createShowEmptyButton(String id)
 
- 
createContainersPanel
protected void createContainersPanel()
 
- 
createContainersModel
protected org.apache.wicket.model.IModel<List<PrismContainerWrapper<? extends Containerable>>> createContainersModel()
 
- 
populateNonContainer
protected void populateNonContainer(org.apache.wicket.markup.html.list.ListItem<? extends ItemWrapper<?,?>> item)
 
- 
isShowMoreButtonVisible
protected boolean isShowMoreButtonVisible(org.apache.wicket.model.IModel<List<ItemWrapper<?,?>>> nonContainerWrappers)
 
- 
populateContainer
protected void populateContainer(org.apache.wicket.markup.html.list.ListItem<PrismContainerWrapper<?>> container)
 
- 
getSettings
protected ItemPanelSettings getSettings()
 
- 
getPanelConfiguration
protected ContainerPanelConfigurationType getPanelConfiguration()
 
- 
getVisibilityHandler
protected ItemVisibilityHandler getVisibilityHandler()
 
 - 
 
 -