Class ItemPanel<VW extends PrismValueWrapper<?>,​IW extends ItemWrapper>

    • Field Summary

      • 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
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract org.apache.wicket.Component createHeaderPanel()  
      protected abstract <PV extends PrismValue>
      PV
      createNewValue​(IW itemWrapper)  
      protected abstract org.apache.wicket.Component createValuePanel​(org.apache.wicket.markup.html.list.ListItem<VW> item)  
      protected org.apache.wicket.model.IModel<List<VW>> createValuesModel()  
      protected org.apache.wicket.Component createValuesPanel()  
      Collection<org.apache.wicket.Component> getComponentsToUpdate()  
      protected String getCssClassForValueContainer()  
      ItemEditabilityHandler getEditabilityHandler()  
      protected boolean getHeaderVisibility()  
      ItemPanelSettings getSettings()  
      ItemVisibilityHandler getVisibilityHandler()  
      protected void initLayout()  
      protected boolean isHeaderVisible()  
      protected void onInitialize()  
      protected void removeValue​(VW valueToRemove, org.apache.wicket.ajax.AjaxRequestTarget target)  
      • 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 interface org.apache.wicket.IQueueRegion

        dequeue, newDequeueContext
    • Constructor Detail

      • ItemPanel

        public ItemPanel​(String id,
                         org.apache.wicket.model.IModel<IW> model,
                         ItemPanelSettings itemPanelSettings)
    • Method Detail

      • onInitialize

        protected void onInitialize()
        Overrides:
        onInitialize in class org.apache.wicket.MarkupContainer
      • initLayout

        protected void initLayout()
      • getHeaderVisibility

        protected boolean getHeaderVisibility()
      • createHeaderPanel

        protected abstract org.apache.wicket.Component createHeaderPanel()
      • createValuesPanel

        protected org.apache.wicket.Component createValuesPanel()
      • getCssClassForValueContainer

        protected String getCssClassForValueContainer()
      • createValuesModel

        protected org.apache.wicket.model.IModel<List<VW>> createValuesModel()
      • removeValue

        protected void removeValue​(VW valueToRemove,
                                   org.apache.wicket.ajax.AjaxRequestTarget target)
                            throws SchemaException
        Throws:
        SchemaException
      • createValuePanel

        protected abstract org.apache.wicket.Component createValuePanel​(org.apache.wicket.markup.html.list.ListItem<VW> item)
      • createNewValue

        protected abstract <PV extends PrismValue> PV createNewValue​(IW itemWrapper)
      • isHeaderVisible

        protected boolean isHeaderVisible()