public class OptionFormElementBuilder<T extends FormControlElementSupport> extends FormControlElementBuilderSupport<T,OptionFormElementBuilder<T>> implements Comparable<OptionFormElementBuilder>
Responsible for building a single CheckboxFormElement,
RadioFormElement or
SelectFormElement.Option.
If built within an OptionsFormElementBuilder the type of the option will be determined by
the options builder, as well as all properties not set on the individual option level.
| Constructor and Description |
|---|
OptionFormElementBuilder() |
apply, getControlName, getDisabled, getReadonly, getRequiredcss, removeCssaddFirst, addFirstbuild, configure, elementSupplier, elementSupplier, postProcess, registerWebResourcesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic boolean isSelected()
public boolean isWrapped()
public String getText()
public String getLabel()
public Object getValue()
public Object getRawValue()
public OptionsFormElementBuilder.Type getType()
public OptionFormElementBuilder<T> checkbox()
public OptionFormElementBuilder<T> radio()
public OptionFormElementBuilder<T> toggle()
public OptionFormElementBuilder<T> type(OptionsFormElementBuilder.Type type)
public OptionFormElementBuilder<T> selected()
public OptionFormElementBuilder<T> unwrapped()
public OptionFormElementBuilder<T> wrapped(boolean wrapped)
public OptionFormElementBuilder<T> selected(boolean selected)
public OptionFormElementBuilder<T> text(String text)
public OptionFormElementBuilder<T> label(String label)
public OptionFormElementBuilder<T> rawValue(Object value)
value - raw value (for example entity)public OptionFormElementBuilder<T> value(Object value)
public OptionFormElementBuilder<T> controlName(String controlName)
controlName in class FormControlElementBuilderSupport<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>public OptionFormElementBuilder<T> disabled()
disabled in class FormControlElementBuilderSupport<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>public OptionFormElementBuilder<T> disabled(boolean disabled)
disabled in class FormControlElementBuilderSupport<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>public OptionFormElementBuilder<T> required()
required in class FormControlElementBuilderSupport<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>public OptionFormElementBuilder<T> required(boolean required)
required in class FormControlElementBuilderSupport<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>public OptionFormElementBuilder<T> readonly()
readonly in class FormControlElementBuilderSupport<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>public OptionFormElementBuilder<T> readonly(boolean readonly)
readonly in class FormControlElementBuilderSupport<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>public OptionFormElementBuilder<T> htmlId(String htmlId)
htmlId in interface com.foreach.across.modules.web.ui.elements.builder.HtmlViewElementBuilder<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>htmlId in class com.foreach.across.modules.web.ui.elements.builder.AbstractNodeViewElementBuilder<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>public OptionFormElementBuilder<T> attribute(String name, Object value)
attribute in interface com.foreach.across.modules.web.ui.elements.builder.HtmlViewElementBuilder<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>attribute in class com.foreach.across.modules.web.ui.elements.builder.AbstractNodeViewElementBuilder<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>public OptionFormElementBuilder<T> attributes(Map<String,Object> attributes)
attributes in interface com.foreach.across.modules.web.ui.elements.builder.HtmlViewElementBuilder<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>attributes in class com.foreach.across.modules.web.ui.elements.builder.AbstractNodeViewElementBuilder<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>public OptionFormElementBuilder<T> removeAttribute(String name)
removeAttribute in interface com.foreach.across.modules.web.ui.elements.builder.HtmlViewElementBuilder<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>removeAttribute in class com.foreach.across.modules.web.ui.elements.builder.AbstractNodeViewElementBuilder<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>public OptionFormElementBuilder<T> clearAttributes()
clearAttributes in interface com.foreach.across.modules.web.ui.elements.builder.HtmlViewElementBuilder<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>clearAttributes in class com.foreach.across.modules.web.ui.elements.builder.AbstractNodeViewElementBuilder<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>public OptionFormElementBuilder<T> add(com.foreach.across.modules.web.ui.ViewElement... viewElements)
add in class com.foreach.across.modules.web.ui.elements.builder.ContainerViewElementBuilderSupport<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>public OptionFormElementBuilder<T> add(com.foreach.across.modules.web.ui.ViewElementBuilder... viewElements)
add in class com.foreach.across.modules.web.ui.elements.builder.ContainerViewElementBuilderSupport<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>public OptionFormElementBuilder<T> addAll(Iterable<?> viewElements)
addAll in class com.foreach.across.modules.web.ui.elements.builder.ContainerViewElementBuilderSupport<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>public OptionFormElementBuilder<T> sort(String... elementNames)
sort in class com.foreach.across.modules.web.ui.elements.builder.ContainerViewElementBuilderSupport<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>public OptionFormElementBuilder<T> name(String name)
name in class com.foreach.across.modules.web.ui.ViewElementBuilderSupport<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>public OptionFormElementBuilder<T> customTemplate(String template)
customTemplate in class com.foreach.across.modules.web.ui.ViewElementBuilderSupport<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>public OptionFormElementBuilder<T> postProcessor(com.foreach.across.modules.web.ui.ViewElementPostProcessor<T> postProcessor)
postProcessor in class com.foreach.across.modules.web.ui.ViewElementBuilderSupport<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>public OptionFormElementBuilder<T> with(com.foreach.across.modules.web.ui.ViewElement.WitherSetter... setters)
with in class com.foreach.across.modules.web.ui.ViewElementBuilderSupport<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>public int compareTo(OptionFormElementBuilder o)
compareTo in interface Comparable<OptionFormElementBuilder>protected T createElement(com.foreach.across.modules.web.ui.ViewElementBuilderContext builderContext)
createElement in class com.foreach.across.modules.web.ui.ViewElementBuilderSupport<T extends FormControlElementSupport,OptionFormElementBuilder<T extends FormControlElementSupport>>Copyright © 2020. All rights reserved.