Class MultiValueTextPanel<T extends Serializable>

  • 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

    public class MultiValueTextPanel<T extends Serializable>
    extends BasePanel<List<T>>
    Author:
    shood
    See Also:
    Serialized Form
    • 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 Concrete Methods 
      Modifier and Type Method Description
      protected void addValuePerformed​(org.apache.wicket.ajax.AjaxRequestTarget target)  
      protected boolean buttonsDisabled()
      Override to provide the information about buttons enabled/disabled status
      protected org.apache.wicket.model.IModel<String> createEmptyItemPlaceholder()  
      protected T createNewEmptyItem()  
      protected org.apache.wicket.model.IModel<String> createTextModel​(org.apache.wicket.model.IModel<T> model)  
      protected InputPanel createTextPanel​(String id, org.apache.wicket.model.IModel<String> model)  
      protected org.apache.wicket.behavior.Behavior getAddButtonVisibleBehavior​(NonEmptyModel<Boolean> readOnlyModel)  
      protected String getMinusClassModifier()  
      org.apache.wicket.model.IModel<List<T>> getModel()  
      protected String getPlusClassModifier​(org.apache.wicket.markup.html.list.ListItem<T> item)  
      protected void modelObjectUpdatePerformed​(org.apache.wicket.ajax.AjaxRequestTarget target, List<T> modelObject)  
      protected void removeValuePerformed​(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.markup.html.list.ListItem<T> item)  
      • 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, onInitialize, 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

      • MultiValueTextPanel

        public MultiValueTextPanel​(String id,
                                   org.apache.wicket.model.IModel<List<T>> value,
                                   NonEmptyModel<Boolean> readOnlyModel,
                                   boolean emptyStringToNull)
    • Method Detail

      • createTextPanel

        protected InputPanel createTextPanel​(String id,
                                             org.apache.wicket.model.IModel<String> model)
      • getAddButtonVisibleBehavior

        protected org.apache.wicket.behavior.Behavior getAddButtonVisibleBehavior​(NonEmptyModel<Boolean> readOnlyModel)
      • getPlusClassModifier

        protected String getPlusClassModifier​(org.apache.wicket.markup.html.list.ListItem<T> item)
      • getMinusClassModifier

        protected String getMinusClassModifier()
      • createTextModel

        protected org.apache.wicket.model.IModel<String> createTextModel​(org.apache.wicket.model.IModel<T> model)
      • addValuePerformed

        protected void addValuePerformed​(org.apache.wicket.ajax.AjaxRequestTarget target)
      • createNewEmptyItem

        protected T createNewEmptyItem()
      • createEmptyItemPlaceholder

        protected org.apache.wicket.model.IModel<String> createEmptyItemPlaceholder()
      • buttonsDisabled

        protected boolean buttonsDisabled()
        Override to provide the information about buttons enabled/disabled status
      • modelObjectUpdatePerformed

        protected void modelObjectUpdatePerformed​(org.apache.wicket.ajax.AjaxRequestTarget target,
                                                  List<T> modelObject)
      • removeValuePerformed

        protected void removeValuePerformed​(org.apache.wicket.ajax.AjaxRequestTarget target,
                                            org.apache.wicket.markup.html.list.ListItem<T> item)