Class AjaxValidatedTextField<T>

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Iterable<org.apache.wicket.Component>, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, org.apache.wicket.IConverterLocator, 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 abstract class AjaxValidatedTextField<T>
    extends org.apache.wicket.markup.html.panel.Panel
    A text field that displays a green check or a red exclamation point next to it depending on whether or not it's valid. Uses ajax to check the value is the user types.
    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_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER
    • Constructor Summary

      Constructors 
      Constructor Description
      AjaxValidatedTextField​(java.lang.String id, org.apache.wicket.model.IModel<T> model)  
      AjaxValidatedTextField​(java.lang.String id, org.apache.wicket.model.IModel<T> model, java.lang.String event)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.String getErrorResourceKey()
      Override this to provide a custom error resource key
      org.apache.wicket.markup.html.form.TextField<T> getField()
      Access to the underlying text field
      protected abstract boolean isValid​(T value)
      Implement this to return false if the value is invalid
      protected org.apache.wicket.markup.html.form.TextField<T> newTextField​(java.lang.String id, org.apache.wicket.model.IModel<T> model)  
      protected void onError​(org.apache.wicket.ajax.AjaxRequestTarget target)
      Allows for further actions upon Ajax onError
      protected void onUpdate​(org.apache.wicket.ajax.AjaxRequestTarget target)
      Allows for further actions upon Ajax onUpdate
      • Methods inherited from class org.apache.wicket.markup.html.panel.Panel

        newMarkupSourcingStrategy
      • Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer

        getWebPage, getWebRequest, getWebResponse, getWebSession
      • Methods inherited from class org.apache.wicket.MarkupContainer

        add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
      • Methods inherited from class org.apache.wicket.Component

        add, addStateChange, afterRender, beforeRender, canCallListenerInterface, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, 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, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onDetach, onEvent, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, 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

      • AjaxValidatedTextField

        public AjaxValidatedTextField​(java.lang.String id,
                                      org.apache.wicket.model.IModel<T> model)
      • AjaxValidatedTextField

        public AjaxValidatedTextField​(java.lang.String id,
                                      org.apache.wicket.model.IModel<T> model,
                                      java.lang.String event)
    • Method Detail

      • getField

        public org.apache.wicket.markup.html.form.TextField<T> getField()
        Access to the underlying text field
      • isValid

        protected abstract boolean isValid​(T value)
        Implement this to return false if the value is invalid
      • onUpdate

        protected void onUpdate​(org.apache.wicket.ajax.AjaxRequestTarget target)
        Allows for further actions upon Ajax onUpdate
      • onError

        protected void onError​(org.apache.wicket.ajax.AjaxRequestTarget target)
        Allows for further actions upon Ajax onError
      • getErrorResourceKey

        protected java.lang.String getErrorResourceKey()
        Override this to provide a custom error resource key
      • newTextField

        protected org.apache.wicket.markup.html.form.TextField<T> newTextField​(java.lang.String id,
                                                                               org.apache.wicket.model.IModel<T> model)