Class RadioChoice<T>

  • Type Parameters:
    T - the model object type
    All Implemented Interfaces:
    com.googlecode.wicket.jquery.core.IJQueryWidget, 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.IGenericComponent<T,​org.apache.wicket.markup.html.form.FormComponent<T>>, org.apache.wicket.IMetadataContext<Serializable,​org.apache.wicket.Component>, org.apache.wicket.markup.html.form.IFormModelUpdateListener, org.apache.wicket.markup.html.form.IFormVisitorParticipant, org.apache.wicket.markup.html.form.ILabelProvider<String>, 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 RadioChoice<T>
    extends org.apache.wicket.markup.html.form.RadioChoice<T>
    implements com.googlecode.wicket.jquery.core.IJQueryWidget
    Provides jQuery radio-buttons based on the built-in RadioChoice
    Author:
    Sebastien Briquet - sebfz1
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  RadioChoice.RadioChoiceBehavior
      Provides jQuery radio-buttons JQueryBehavior
      • Nested classes/interfaces inherited from class org.apache.wicket.markup.html.form.AbstractChoice

        org.apache.wicket.markup.html.form.AbstractChoice.LabelPosition
      • Nested classes/interfaces inherited from interface com.googlecode.wicket.jquery.core.IJQueryWidget

        com.googlecode.wicket.jquery.core.IJQueryWidget.JQueryWidget
    • Field Summary

      • Fields inherited from class org.apache.wicket.markup.html.form.FormComponent

        FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, VALUE_SEPARATOR
      • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      RadioChoice​(String id)
      Constructor
      RadioChoice​(String id, List<? extends T> choices)
      Constructor
      RadioChoice​(String id, List<? extends T> choices, org.apache.wicket.markup.html.form.IChoiceRenderer<? super T> renderer)
      Constructor
      RadioChoice​(String id, org.apache.wicket.model.IModel<? extends List<? extends T>> choices)
      Constructor
      RadioChoice​(String id, org.apache.wicket.model.IModel<? extends List<? extends T>> choices, org.apache.wicket.markup.html.form.IChoiceRenderer<? super T> renderer)
      Constructor
      RadioChoice​(String id, org.apache.wicket.model.IModel<T> model, List<? extends T> choices)
      Constructor
      RadioChoice​(String id, org.apache.wicket.model.IModel<T> model, List<? extends T> choices, org.apache.wicket.markup.html.form.IChoiceRenderer<? super T> renderer)
      Constructor
      RadioChoice​(String id, org.apache.wicket.model.IModel<T> model, org.apache.wicket.model.IModel<? extends List<? extends T>> choices)
      Constructor
      RadioChoice​(String id, org.apache.wicket.model.IModel<T> model, org.apache.wicket.model.IModel<? extends List<? extends T>> choices, org.apache.wicket.markup.html.form.IChoiceRenderer<? super T> renderer)
      Constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      RadioChoice.RadioChoiceBehavior newWidgetBehavior​(String selector)  
      void onBeforeRender​(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)  
      void onConfigure​(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)  
      protected void onInitialize()  
      • Methods inherited from class org.apache.wicket.markup.html.form.RadioChoice

        appendOptionHtml, getAdditionalAttributes, getAdditionalAttributesForLabel, getDefaultChoice, getPrefix, getPrefix, getSuffix, getSuffix, onComponentTag, setLabelPosition, setPrefix, setSuffix
      • Methods inherited from class org.apache.wicket.markup.html.form.AbstractSingleSelectChoice

        convertChoiceIdToChoice, convertValue, getModelValue, getNullKey, getNullKeyDisplayValue, getNullValidDisplayValue, getNullValidKey, isNullValid, isSelected, setNullValid
      • Methods inherited from class org.apache.wicket.markup.html.form.AbstractChoice

        detachModel, escapeOptionHtml, getChoiceRenderer, getChoices, getChoicesModel, isDisabled, localizeDisplayValues, onComponentTagBody, onDetach, setChoiceRenderer, setChoices, setChoices, setOptionAttributes, setType
      • Methods inherited from class org.apache.wicket.markup.html.form.FormComponent

        add, add, checkRequired, clearInput, convertInput, error, getConvertedInput, getDefaultLabel, getDefaultLabel, getForm, getInput, getInputAsArray, getInputName, getParameterValues, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, isInputNullable, isMultiPart, isRequired, isValid, newValidatable, newValidationError, onDisabled, onInvalid, onValid, processChildren, processInput, remove, reportRequiredError, setConvertedInput, setLabel, setModelValue, setRequired, shouldTrimInput, trim, updateAutoLabels, updateCollectionModel, updateModel, valid, validate, validateRequired, validateValidators, visitComponentsPostOrder, visitFormComponentsPostOrder
      • Methods inherited from class org.apache.wicket.markup.html.form.LabeledWebMarkupContainer

        getLabel
      • 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, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onRender, queue, remove, remove, removeAll, renderAll, 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, 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, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onBeforeRender, 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.IGenericComponent

        getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObject
    • Constructor Detail

      • RadioChoice

        public RadioChoice​(String id)
        Constructor
        Parameters:
        id - the markup id
      • RadioChoice

        public RadioChoice​(String id,
                           List<? extends T> choices)
        Constructor
        Parameters:
        id - the markup id
        choices - the collection of choices in the radio choice
      • RadioChoice

        public RadioChoice​(String id,
                           List<? extends T> choices,
                           org.apache.wicket.markup.html.form.IChoiceRenderer<? super T> renderer)
        Constructor
        Parameters:
        id - the markup id
        choices - the collection of choices in the radio choice
        renderer - the rendering engine
      • RadioChoice

        public RadioChoice​(String id,
                           org.apache.wicket.model.IModel<? extends List<? extends T>> choices)
        Constructor
        Parameters:
        id - the markup id
        choices - the collection of choices in the radio choice
      • RadioChoice

        public RadioChoice​(String id,
                           org.apache.wicket.model.IModel<? extends List<? extends T>> choices,
                           org.apache.wicket.markup.html.form.IChoiceRenderer<? super T> renderer)
        Constructor
        Parameters:
        id - the markup id
        choices - the collection of choices in the radio choice
        renderer - the rendering engine
      • RadioChoice

        public RadioChoice​(String id,
                           org.apache.wicket.model.IModel<T> model,
                           List<? extends T> choices)
        Constructor
        Parameters:
        id - the markup id
        model - the IModel
        choices - the collection of choices in the radio choice
      • RadioChoice

        public RadioChoice​(String id,
                           org.apache.wicket.model.IModel<T> model,
                           List<? extends T> choices,
                           org.apache.wicket.markup.html.form.IChoiceRenderer<? super T> renderer)
        Constructor
        Parameters:
        id - the markup id
        model - the IModel
        choices - the collection of choices in the radio choice
        renderer - the rendering engine
      • RadioChoice

        public RadioChoice​(String id,
                           org.apache.wicket.model.IModel<T> model,
                           org.apache.wicket.model.IModel<? extends List<? extends T>> choices)
        Constructor
        Parameters:
        id - the markup id
        model - the IModel
        choices - the collection of choices in the radio choice
      • RadioChoice

        public RadioChoice​(String id,
                           org.apache.wicket.model.IModel<T> model,
                           org.apache.wicket.model.IModel<? extends List<? extends T>> choices,
                           org.apache.wicket.markup.html.form.IChoiceRenderer<? super T> renderer)
        Constructor
        Parameters:
        id - the markup id
        model - the IModel
        choices - the collection of choices in the radio choice
        renderer - the rendering engine
    • Method Detail

      • onInitialize

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

        public void onConfigure​(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
        Specified by:
        onConfigure in interface com.googlecode.wicket.jquery.core.IJQueryWidget
      • onBeforeRender

        public void onBeforeRender​(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
        Specified by:
        onBeforeRender in interface com.googlecode.wicket.jquery.core.IJQueryWidget
      • newWidgetBehavior

        public RadioChoice.RadioChoiceBehavior newWidgetBehavior​(String selector)
        Specified by:
        newWidgetBehavior in interface com.googlecode.wicket.jquery.core.IJQueryWidget