public class ButtonViewElementBuilder extends AbstractLinkSupportingNodeViewElementBuilder<ButtonViewElement,ButtonViewElementBuilder>
| Constructor and Description |
|---|
ButtonViewElementBuilder() |
| Modifier and Type | Method and Description |
|---|---|
protected ButtonViewElement |
createElement(com.foreach.across.modules.web.ui.ViewElementBuilderContext builderContext) |
ButtonViewElementBuilder |
disable()
Changes state to disabled.
|
ButtonViewElementBuilder |
icon(com.foreach.across.modules.web.ui.ViewElement icon)
Set the icon as a
ViewElement to use for the button. |
ButtonViewElementBuilder |
icon(com.foreach.across.modules.web.ui.ViewElementBuilder icon)
Set the icon as a
ViewElementBuilder to use for the button. |
ButtonViewElementBuilder |
iconLeft()
Show the icon the left side of the text (if an icon is used).
|
ButtonViewElementBuilder |
iconOnly()
Converts the button to a button with only an icon.
|
ButtonViewElementBuilder |
iconOnly(boolean iconOnly)
Set if the button is only an icon or not.
|
ButtonViewElementBuilder |
iconOnly(com.foreach.across.modules.web.ui.ViewElement icon)
Set the icon as a
ViewElement to use for the button
and sets the button as only an icon. |
ButtonViewElementBuilder |
iconOnly(com.foreach.across.modules.web.ui.ViewElementBuilder icon)
Set the icon as a
ViewElementBuilder to use for the button
and sets the button as only an icon. |
ButtonViewElementBuilder |
iconRight()
Show the icon on the right side of the text (if an icon is used).
|
ButtonViewElementBuilder |
link()
Changes type and style to link.
|
ButtonViewElementBuilder |
link(String url)
Changes type and style to link and sets the url.
|
ButtonViewElementBuilder |
size(Size size) |
ButtonViewElementBuilder |
state(ButtonViewElement.State state) |
ButtonViewElementBuilder |
style(Style style) |
ButtonViewElementBuilder |
submit()
Changes to submit button.
|
ButtonViewElementBuilder |
text(String text)
Set the button text.
|
ButtonViewElementBuilder |
title(String title)
Set the button title attribute.
|
ButtonViewElementBuilder |
type(ButtonViewElement.Type type) |
ButtonViewElementBuilder |
url(String url) |
buildLink, linkBuilderescapeHtml, isEscapeHtml, resolveTextElement, toTextElementapply, attribute, attributes, clearAttributes, css, htmlId, removeAttribute, removeCssadd, add, addAll, addFirst, addFirst, sortbuild, configure, customTemplate, elementSupplier, elementSupplier, name, postProcess, postProcessor, registerWebResources, withclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic ButtonViewElementBuilder iconOnly(com.foreach.across.modules.web.ui.ViewElement icon)
ViewElement to use for the button
and sets the button as only an icon.icon - ViewElementpublic ButtonViewElementBuilder iconOnly(com.foreach.across.modules.web.ui.ViewElementBuilder icon)
ViewElementBuilder to use for the button
and sets the button as only an icon.icon - ViewElementBuilderpublic ButtonViewElementBuilder icon(com.foreach.across.modules.web.ui.ViewElement icon)
ViewElement to use for the button.icon - ViewElementpublic ButtonViewElementBuilder icon(com.foreach.across.modules.web.ui.ViewElementBuilder icon)
ViewElementBuilder to use for the button.icon - ViewElementBuilderpublic ButtonViewElementBuilder iconOnly()
public ButtonViewElementBuilder iconOnly(boolean iconOnly)
iconOnly - true if button should only display an iconpublic ButtonViewElementBuilder iconRight()
public ButtonViewElementBuilder iconLeft()
public ButtonViewElementBuilder text(String text)
text - for the buttonpublic ButtonViewElementBuilder title(String title)
title - attributepublic ButtonViewElementBuilder url(String url)
public ButtonViewElementBuilder submit()
public ButtonViewElementBuilder link(String url)
public ButtonViewElementBuilder link()
public ButtonViewElementBuilder type(ButtonViewElement.Type type)
public ButtonViewElementBuilder disable()
public ButtonViewElementBuilder state(ButtonViewElement.State state)
public ButtonViewElementBuilder style(Style style)
public ButtonViewElementBuilder size(Size size)
protected ButtonViewElement createElement(com.foreach.across.modules.web.ui.ViewElementBuilderContext builderContext)
createElement in class com.foreach.across.modules.web.ui.ViewElementBuilderSupport<ButtonViewElement,ButtonViewElementBuilder>Copyright © 2020. All rights reserved.