public class OptionsFormElementBuilder extends com.foreach.across.modules.web.ui.elements.builder.AbstractNodeViewElementBuilder<com.foreach.across.modules.web.ui.elements.AbstractNodeViewElement,OptionsFormElementBuilder>
OptionFormElementBuilders and will apply the global type to them, no matter what
type they were originally defined with.OptionFormElementBuilder| Modifier and Type | Class and Description |
|---|---|
static class |
OptionsFormElementBuilder.Type |
| Constructor and Description |
|---|
OptionsFormElementBuilder() |
| Modifier and Type | Method and Description |
|---|---|
OptionsFormElementBuilder |
checkbox()
Will generate a multiple checkbox control.
|
OptionsFormElementBuilder |
controlName(String controlName) |
protected com.foreach.across.modules.web.ui.elements.AbstractNodeViewElement |
createElement(com.foreach.across.modules.web.ui.ViewElementBuilderContext builderContext) |
OptionsFormElementBuilder |
disabled() |
OptionsFormElementBuilder |
disabled(boolean disabled) |
String |
getControlName() |
OptionsFormElementBuilder.Type |
getType() |
boolean |
isDisabled() |
boolean |
isMultiple() |
boolean |
isReadonly() |
boolean |
isRequired() |
OptionsFormElementBuilder |
multiple()
Will allow multiple options to be selected.
|
OptionsFormElementBuilder |
multiple(boolean multiple)
Set if the builder should allow multiple or single options.
|
OptionsFormElementBuilder |
radio()
Will generate a radio button list.
|
OptionsFormElementBuilder |
readonly() |
OptionsFormElementBuilder |
readonly(boolean readonly) |
protected void |
registerWebResources(com.foreach.across.modules.web.resource.WebResourceRegistry webResourceRegistry) |
OptionsFormElementBuilder |
required() |
OptionsFormElementBuilder |
required(boolean required) |
OptionsFormElementBuilder |
select()
Will generate a select box.
|
OptionsFormElementBuilder |
select(SelectFormElementConfiguration configuration)
Will generate a boostrap-select box with the given configuration.
|
OptionsFormElementBuilder |
single()
Will allow only a single option to be selected.
|
OptionsFormElementBuilder |
toggle()
Will generate a toggle button list.
|
apply, attribute, attributes, clearAttributes, css, htmlId, removeAttribute, removeCssadd, add, addAll, addFirst, addFirst, sortbuild, configure, customTemplate, elementSupplier, elementSupplier, name, postProcess, postProcessor, withclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic boolean isDisabled()
public boolean isReadonly()
public boolean isRequired()
public String getControlName()
public boolean isMultiple()
public OptionsFormElementBuilder.Type getType()
public OptionsFormElementBuilder multiple()
public OptionsFormElementBuilder single()
public OptionsFormElementBuilder multiple(boolean multiple)
multiple - true if multiple options can be selectedpublic OptionsFormElementBuilder checkbox()
public OptionsFormElementBuilder radio()
public OptionsFormElementBuilder toggle()
public OptionsFormElementBuilder select()
public OptionsFormElementBuilder select(SelectFormElementConfiguration configuration)
null, will revert to a regular select box.public OptionsFormElementBuilder controlName(String controlName)
public OptionsFormElementBuilder disabled()
public OptionsFormElementBuilder disabled(boolean disabled)
public OptionsFormElementBuilder required()
public OptionsFormElementBuilder required(boolean required)
public OptionsFormElementBuilder readonly()
public OptionsFormElementBuilder readonly(boolean readonly)
protected com.foreach.across.modules.web.ui.elements.AbstractNodeViewElement createElement(com.foreach.across.modules.web.ui.ViewElementBuilderContext builderContext)
createElement in class com.foreach.across.modules.web.ui.ViewElementBuilderSupport<com.foreach.across.modules.web.ui.elements.AbstractNodeViewElement,OptionsFormElementBuilder>protected void registerWebResources(com.foreach.across.modules.web.resource.WebResourceRegistry webResourceRegistry)
registerWebResources in class com.foreach.across.modules.web.ui.ViewElementBuilderSupport<com.foreach.across.modules.web.ui.elements.AbstractNodeViewElement,OptionsFormElementBuilder>Copyright © 2020. All rights reserved.