Interface FormComponent<C extends FormComponent<C>>
-
- All Superinterfaces:
Comparable<C>,Component<C>,Copyable<C>,Serializable
- All Known Subinterfaces:
CollapsibleGroup<G>,ControlGroup<G>,CustomAttributesGridField<F>,DateField<F>,Dependent<D>,DerivedField<F>,DerivedSelectField<F>,DerivedUrlField<F>,DynamicField<F>,ExportHistoryGridExternal<E>,External<E>,Field<F>,FieldArrayBlockField<F>,FieldArrayField<F>,FieldArrayGridField<F>,FileInputField<F>,GridExternal<E>,Group<G>,InlineGroup<G>,IntegerField<F>,LinkExternal<E>,LinkGroup<G>,LookupField<F>,MoneyField<F>,PhoneField<F>,QueryBuilderField<F>,ResidentGridField<F>,ResidentMapField<F>,RuleBuilderField<F>,SelectField<F>,TreeExternal<E>
- All Known Implementing Classes:
AbstractExternal,AbstractField,AbstractFormComponent,AbstractGroup,DefaultBasicGroup,DefaultCollapsibleGroup,DefaultControlGroup,DefaultCustomAttributesGridField,DefaultDateField,DefaultDerivedField,DefaultDerivedSelectField,DefaultDerivedUrlField,DefaultDynamicField,DefaultExportHistoryGridExternal,DefaultExternal,DefaultField,DefaultFieldArrayBlockField,DefaultFieldArrayGridField,DefaultFileInputField,DefaultGridExternal,DefaultGroup,DefaultInlineGroup,DefaultIntegerField,DefaultLinkExternal,DefaultLinkGroup,DefaultLookupField,DefaultMoneyField,DefaultPhoneField,DefaultQueryBuilderField,DefaultResidentGridField,DefaultResidentMapField,DefaultRuleBuilderField,DefaultSelectField,DefaultTreeExternal
public interface FormComponent<C extends FormComponent<C>> extends Component<C>
Represents the metadata for a component that resides with a form.- Author:
- Nick Crum (ncrum)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ExplanatoryMessagegetHelpText()Additional information that can be displayed from a clickable popup from a (?) icon displaying next to the componentInternationalizedMessagegetHint()Displays as text next to the field with information about how a user should fill it out.ExplanatoryMessagegetTooltip()Displays when hovering over a field that gives additional information on what potential values can be or how the field should be filled outdefault ChelpText(ExplanatoryMessage helpText)default ChelpText(String helpText)default Chidden()default Chidden(boolean hidden)default Chint(InternationalizedMessage hint)default Chint(String hint)booleanisHidden()Whether or not this component is hidden within the form.default CnotHidden()voidsetHelpText(ExplanatoryMessage helpText)voidsetHidden(boolean isHidden)voidsetHint(InternationalizedMessage hint)voidsetTooltip(ExplanatoryMessage tooltip)default Ctooltip(ExplanatoryMessage tooltip)default Ctooltip(String tooltip)-
Methods inherited from interface java.lang.Comparable
compareTo
-
Methods inherited from interface com.broadleafcommerce.metadata.dsl.core.Component
addAction, addAction, addComponent, addEndpoint, addEndpoint, apply, attribute, augmentationKey, classifier, clearConditionals, clearEndpoints, conditional, conditionals, description, description, findAction, findAction, findActions, findAttribute, findComponent, findComponent, findComponents, findEndpoint, findEndpoint, findEndpoints, get, get, getAction, getAction, getActions, getActionsList, getAttribute, getAttribute, getAttributes, getAugmentationKey, getClassifier, getComponent, getComponent, getComponents, getComponentsList, getConditionals, getDescription, getEndpoint, getEndpoint, getEndpoints, getEndpointsList, getId, getLabel, getOrder, getScope, getType, hasAction, hasAttribute, hasComponent, hasEndpoint, id, isAugmentable, isTranslatable, label, label, notTranslatable, order, removeAction, removeAttribute, removeComponent, removeEndpoint, scope, self, setActions, setAttributes, setAugmentationKey, setClassifier, setComponents, setConditionals, setDescription, setEndpoints, setId, setLabel, setOrder, setScope, setTranslatable, setType, translatable, translatable, type
-
-
-
-
Method Detail
-
isHidden
boolean isHidden()
Whether or not this component is hidden within the form.- Returns:
- whether or not hidden
-
getHelpText
ExplanatoryMessage getHelpText()
Additional information that can be displayed from a clickable popup from a (?) icon displaying next to the component
This value is translatable and can be a key that maps into a message bundle
- Returns:
- the help text
-
getTooltip
ExplanatoryMessage getTooltip()
Displays when hovering over a field that gives additional information on what potential values can be or how the field should be filled out
This value is translatable and can be a key that maps into a message bundle
- Returns:
- the tooltip
-
getHint
InternationalizedMessage getHint()
Displays as text next to the field with information about how a user should fill it out. This is always visible when rendering the field
This value is translatable and can be a key that maps into a message bundle
- Returns:
- the hint
-
setHidden
void setHidden(boolean isHidden)
-
setHelpText
void setHelpText(ExplanatoryMessage helpText)
-
setTooltip
void setTooltip(ExplanatoryMessage tooltip)
-
setHint
void setHint(InternationalizedMessage hint)
-
hidden
default C hidden(boolean hidden)
-
hidden
default C hidden()
-
notHidden
default C notHidden()
-
helpText
default C helpText(ExplanatoryMessage helpText)
-
tooltip
default C tooltip(ExplanatoryMessage tooltip)
-
hint
default C hint(InternationalizedMessage hint)
-
-