Class ButtonInputBuilder<VT>
- Object
-
- AbstractInputBuilder<ButtonInputBuilder,VT>
-
- ButtonInputBuilder<VT>
-
public class ButtonInputBuilder<VT> extends AbstractInputBuilder<ButtonInputBuilder,VT>
Builder class for input type ButtonInputType.BUTTON
-
-
Field Summary
-
Fields inherited from class AbstractInputBuilder
builderContext, cp
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ButtonInputBuilder(InputBuilderContext builderContext, String paramName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Object
_getInput()
ButtonInputBuilder
setTargetPage(String targetPage)
Set the target page of the ButtonInputBuilder Example:ButtonInputBuilder
setTargetPageComponent(String targetPageComponent)
Set the target page component of the ButtonInputBuilder Example:ButtonInputBuilder
setTargetPageState(String targetPageState)
Set the target page state of the ButtonInputBuilder Example:ButtonInputBuilder
setUrl(String url)
Set the URL address of the ButtonInputBuilder Example:-
Methods inherited from class AbstractInputBuilder
addOrUpdateInput, addToConfiguratorEntry, addToConfiguratorEntry, buildContextParameter, buildMap, getInput, setAccessCode, setAlign, setAlwaysEditable, setAppearance, setAutoComplete, setAutoFocus, setCaption, setConfigValues, setCustomAttributeName, setCustomAttributeValue, setDisabled, setDisplayMode, setErrorMessage, setExportable, setFlex, setHelpLink, setHelpText, setIcon, setIconPosition, setImportable, setLabel, setLabelPlacement, setLabelStyle, setLabelTranslations, setLayoutGridName, setNoRefresh, setParameterGroup, setPlaceholderText, setReadOnly, setRequired, setSize, setSuccessMessage, setTheme, setTitle, setUserGroupEdit, setUserGroupView, setValue, setValueHint, setWarningMessage
-
-
-
-
Constructor Detail
-
ButtonInputBuilder
protected ButtonInputBuilder(InputBuilderContext builderContext, String paramName)
-
-
Method Detail
-
setUrl
public ButtonInputBuilder setUrl(String url)
Set the URL address of the ButtonInputBuilder Example:api.inputBuilderFactory() .createButtonEntry("Submit") .setUrl("#startPage") .setTargetPage("targetPage") .setTargetPageState("targetPageState") .setTargetPageComponent("targetPageComponent") .buildContextParameter()
- Parameters:
url
- The URL address- Returns:
- self
-
setTargetPage
public ButtonInputBuilder setTargetPage(String targetPage)
Set the target page of the ButtonInputBuilder Example:api.inputBuilderFactory() .createButtonEntry("Submit") .setUrl("#startPage") .setTargetPage("targetPage") .setTargetPageState("targetPageState") .setTargetPageComponent("targetPageComponent") .buildContextParameter()
- Parameters:
targetPage
- Name of the target page- Returns:
- self
-
setTargetPageState
public ButtonInputBuilder setTargetPageState(String targetPageState)
Set the target page state of the ButtonInputBuilder Example:api.inputBuilderFactory() .createButtonEntry("Submit") .setUrl("#startPage") .setTargetPage("targetPage") .setTargetPageState("targetPageState") .setTargetPageComponent("targetPageComponent") .buildContextParameter()
- Parameters:
targetPageState
- target page state- Returns:
- self
-
setTargetPageComponent
public ButtonInputBuilder setTargetPageComponent(String targetPageComponent)
Set the target page component of the ButtonInputBuilder Example:api.inputBuilderFactory() .createButtonEntry("Submit") .setUrl("#startPage") .setTargetPage("targetPage") .setTargetPageState("targetPageState") .setTargetPageComponent("targetPageComponent") .buildContextParameter()
- Parameters:
targetPageComponent
- target page component- Returns:
- self
-
_getInput
protected Object _getInput()
- Specified by:
_getInput
in classAbstractInputBuilder<ButtonInputBuilder,VT>
-
-