package org.nocket.component.select; import java.util.List; import org.apache.wicket.markup.html.form.IChoiceRenderer; import org.apache.wicket.markup.html.form.RadioChoice; import org.apache.wicket.model.IModel; public class DMDRadioChoice<T> extends RadioChoice<T> { private static final long serialVersionUID = 1L; public DMDRadioChoice(String id, IModel<? extends List<? extends T>> choices, IChoiceRenderer<? super T> renderer) { super(id, choices, renderer); initForBootstrap(); } public DMDRadioChoice(String id, IModel<? extends List<? extends T>> choices) { super(id, choices); initForBootstrap(); } public DMDRadioChoice(String id, IModel<T> model, IModel<? extends List<? extends T>> choices, IChoiceRenderer<? super T> renderer) { super(id, model, choices, renderer); initForBootstrap(); } public DMDRadioChoice(String id, IModel<T> model, IModel<? extends List<? extends T>> choices) { super(id, model, choices); initForBootstrap(); } public DMDRadioChoice(String id, IModel<T> model, List<? extends T> choices, IChoiceRenderer<? super T> renderer) { super(id, model, choices, renderer); initForBootstrap(); } public DMDRadioChoice(String id, IModel<T> model, List<? extends T> choices) { super(id, model, choices); initForBootstrap(); } public DMDRadioChoice(String id, List<? extends T> choices, IChoiceRenderer<? super T> renderer) { super(id, choices, renderer); initForBootstrap(); } public DMDRadioChoice(String id, List<? extends T> choices) { super(id, choices); initForBootstrap(); } public DMDRadioChoice(String id) { super(id); initForBootstrap(); } private void initForBootstrap() { setPrefix("<label class=\"radio\">"); setSuffix("</label>"); } }