public class TextboxFormElementBuilder extends FormControlElementBuilderSupport<TextboxFormElement,TextboxFormElementBuilder>
TextboxFormElement
and TextareaFormElement.| Constructor and Description |
|---|
TextboxFormElementBuilder() |
| Modifier and Type | Method and Description |
|---|---|
TextboxFormElementBuilder |
add(com.foreach.across.modules.web.ui.ViewElement... viewElements) |
TextboxFormElementBuilder |
add(com.foreach.across.modules.web.ui.ViewElementBuilder... viewElements) |
TextboxFormElementBuilder |
addAll(Iterable<?> viewElements) |
TextboxFormElementBuilder |
attribute(String name,
Object value) |
TextboxFormElementBuilder |
attributes(Map<String,Object> attributes) |
TextboxFormElementBuilder |
autoSize()
Set the textbox to resize automatically.
|
TextboxFormElementBuilder |
autoSize(boolean autoSize)
Set the textbox to resize automatically or not.
|
TextboxFormElementBuilder |
clearAttributes() |
TextboxFormElementBuilder |
controlName(String controlName) |
protected TextboxFormElement |
createElement(com.foreach.across.modules.web.ui.ViewElementBuilderContext builderContext) |
TextboxFormElementBuilder |
customTemplate(String template) |
TextboxFormElementBuilder |
disabled() |
TextboxFormElementBuilder |
disabled(boolean disabled) |
TextboxFormElementBuilder |
disableLineBreaks()
Indicate the textbox should not accept line-breaks (ENTER keys).
|
TextboxFormElementBuilder |
disableLineBreaks(boolean disableLineBreaks)
Indicate the textbox should not accept line-breaks (ENTER keys).
|
TextboxFormElementBuilder |
htmlId(String htmlId) |
TextboxFormElementBuilder |
maxLength(Integer maxLength)
Set the maxlength attribute.
|
TextboxFormElementBuilder |
multiLine()
Will create a textarea element.
|
TextboxFormElementBuilder |
multiLine(boolean multiLine)
Should a textarea element be created.
|
TextboxFormElementBuilder |
multiLine(int rows)
Will create a textarea element with the set number of rows.
|
TextboxFormElementBuilder |
name(String name) |
TextboxFormElementBuilder |
password()
Will create a password type element.
|
TextboxFormElementBuilder |
placeholder(String placeholder) |
TextboxFormElementBuilder |
postProcessor(com.foreach.across.modules.web.ui.ViewElementPostProcessor<TextboxFormElement> postProcessor) |
TextboxFormElementBuilder |
readonly() |
TextboxFormElementBuilder |
readonly(boolean readonly) |
protected void |
registerWebResources(com.foreach.across.modules.web.resource.WebResourceRegistry webResourceRegistry) |
TextboxFormElementBuilder |
removeAttribute(String name) |
TextboxFormElementBuilder |
required() |
TextboxFormElementBuilder |
required(boolean required) |
TextboxFormElementBuilder |
rows(int rows)
Will switch to creating a textarea element with the set number of rows.
|
TextboxFormElementBuilder |
sort(String... elementNames) |
TextboxFormElementBuilder |
text(String text) |
TextboxFormElementBuilder |
type(TextboxFormElement.Type type) |
apply, getControlName, getDisabled, getReadonly, getRequiredcss, removeCssaddFirst, addFirstbuild, configure, elementSupplier, elementSupplier, postProcess, withclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic TextboxFormElementBuilder multiLine()
public TextboxFormElementBuilder multiLine(boolean multiLine)
multiLine - true if a textarea should be createdpublic TextboxFormElementBuilder multiLine(int rows)
public TextboxFormElementBuilder autoSize()
TextareaFormElement
to be rendered if the type remains text.public TextboxFormElementBuilder autoSize(boolean autoSize)
autoSize - true if box should resize automaticallypublic TextboxFormElementBuilder disableLineBreaks()
TextboxFormElement.CSS_DISABLE_LINE_BREAKS css class.
The actual support relies on the right javascript being registered.public TextboxFormElementBuilder disableLineBreaks(boolean disableLineBreaks)
TextboxFormElement.CSS_DISABLE_LINE_BREAKS css class.
The actual support relies on the right javascript being registered.disableLineBreaks - true if line breaks should be disabledpublic TextboxFormElementBuilder maxLength(Integer maxLength)
maxLength - maximum allowed length of the valuepublic TextboxFormElementBuilder password()
public TextboxFormElementBuilder type(TextboxFormElement.Type type)
public TextboxFormElementBuilder placeholder(String placeholder)
public TextboxFormElementBuilder text(String text)
public TextboxFormElementBuilder rows(int rows)
rows - Number of rows to display.public TextboxFormElementBuilder controlName(String controlName)
controlName in class FormControlElementBuilderSupport<TextboxFormElement,TextboxFormElementBuilder>public TextboxFormElementBuilder disabled()
disabled in class FormControlElementBuilderSupport<TextboxFormElement,TextboxFormElementBuilder>public TextboxFormElementBuilder disabled(boolean disabled)
disabled in class FormControlElementBuilderSupport<TextboxFormElement,TextboxFormElementBuilder>public TextboxFormElementBuilder readonly()
readonly in class FormControlElementBuilderSupport<TextboxFormElement,TextboxFormElementBuilder>public TextboxFormElementBuilder readonly(boolean readonly)
readonly in class FormControlElementBuilderSupport<TextboxFormElement,TextboxFormElementBuilder>public TextboxFormElementBuilder required()
required in class FormControlElementBuilderSupport<TextboxFormElement,TextboxFormElementBuilder>public TextboxFormElementBuilder required(boolean required)
required in class FormControlElementBuilderSupport<TextboxFormElement,TextboxFormElementBuilder>public TextboxFormElementBuilder htmlId(String htmlId)
htmlId in interface com.foreach.across.modules.web.ui.elements.builder.HtmlViewElementBuilder<TextboxFormElement,TextboxFormElementBuilder>htmlId in class com.foreach.across.modules.web.ui.elements.builder.AbstractNodeViewElementBuilder<TextboxFormElement,TextboxFormElementBuilder>public TextboxFormElementBuilder attribute(String name, Object value)
attribute in interface com.foreach.across.modules.web.ui.elements.builder.HtmlViewElementBuilder<TextboxFormElement,TextboxFormElementBuilder>attribute in class com.foreach.across.modules.web.ui.elements.builder.AbstractNodeViewElementBuilder<TextboxFormElement,TextboxFormElementBuilder>public TextboxFormElementBuilder attributes(Map<String,Object> attributes)
attributes in interface com.foreach.across.modules.web.ui.elements.builder.HtmlViewElementBuilder<TextboxFormElement,TextboxFormElementBuilder>attributes in class com.foreach.across.modules.web.ui.elements.builder.AbstractNodeViewElementBuilder<TextboxFormElement,TextboxFormElementBuilder>public TextboxFormElementBuilder removeAttribute(String name)
removeAttribute in interface com.foreach.across.modules.web.ui.elements.builder.HtmlViewElementBuilder<TextboxFormElement,TextboxFormElementBuilder>removeAttribute in class com.foreach.across.modules.web.ui.elements.builder.AbstractNodeViewElementBuilder<TextboxFormElement,TextboxFormElementBuilder>public TextboxFormElementBuilder clearAttributes()
clearAttributes in interface com.foreach.across.modules.web.ui.elements.builder.HtmlViewElementBuilder<TextboxFormElement,TextboxFormElementBuilder>clearAttributes in class com.foreach.across.modules.web.ui.elements.builder.AbstractNodeViewElementBuilder<TextboxFormElement,TextboxFormElementBuilder>public TextboxFormElementBuilder add(com.foreach.across.modules.web.ui.ViewElement... viewElements)
add in class com.foreach.across.modules.web.ui.elements.builder.ContainerViewElementBuilderSupport<TextboxFormElement,TextboxFormElementBuilder>public TextboxFormElementBuilder add(com.foreach.across.modules.web.ui.ViewElementBuilder... viewElements)
add in class com.foreach.across.modules.web.ui.elements.builder.ContainerViewElementBuilderSupport<TextboxFormElement,TextboxFormElementBuilder>public TextboxFormElementBuilder addAll(Iterable<?> viewElements)
addAll in class com.foreach.across.modules.web.ui.elements.builder.ContainerViewElementBuilderSupport<TextboxFormElement,TextboxFormElementBuilder>public TextboxFormElementBuilder sort(String... elementNames)
sort in class com.foreach.across.modules.web.ui.elements.builder.ContainerViewElementBuilderSupport<TextboxFormElement,TextboxFormElementBuilder>public TextboxFormElementBuilder name(String name)
name in class com.foreach.across.modules.web.ui.ViewElementBuilderSupport<TextboxFormElement,TextboxFormElementBuilder>public TextboxFormElementBuilder customTemplate(String template)
customTemplate in class com.foreach.across.modules.web.ui.ViewElementBuilderSupport<TextboxFormElement,TextboxFormElementBuilder>public TextboxFormElementBuilder postProcessor(com.foreach.across.modules.web.ui.ViewElementPostProcessor<TextboxFormElement> postProcessor)
postProcessor in class com.foreach.across.modules.web.ui.ViewElementBuilderSupport<TextboxFormElement,TextboxFormElementBuilder>protected TextboxFormElement createElement(com.foreach.across.modules.web.ui.ViewElementBuilderContext builderContext)
createElement in class com.foreach.across.modules.web.ui.ViewElementBuilderSupport<TextboxFormElement,TextboxFormElementBuilder>protected void registerWebResources(com.foreach.across.modules.web.resource.WebResourceRegistry webResourceRegistry)
registerWebResources in class com.foreach.across.modules.web.ui.ViewElementBuilderSupport<TextboxFormElement,TextboxFormElementBuilder>Copyright © 2020. All rights reserved.